关于Maximo 7.6.1.1工作单的问题:
在服务地址选项卡中,有LONGITUDEX和LATITUDEY列。
可以用几种不同的方式填充列:
是否有办法确定LONGITUDEX和LATITUDEY列的来源?
例如,如果源是用户,则填充一个自定义字段。否则,将其保留为空。
开箱即用,我不知道这种方法。
如果已为那些属性和该对象配置了电子审计,则可以查询审计表以获取最后一条记录,以找出进行更改的用户。诚然,它不会告诉您他们是如何进行更改的,但是至少您可以区分服务帐户和真实用户。
[除此之外,我认为您需要在新属性xychangeby
和xychangedinmx
中在记录当前用户的属性上具有attribute.action启动点的自动脚本,以及该会话是否是交互式的(即通过Maximo UI) ] [woserviceaddress
对象上的属性。
我在WOSERVICEADDRESS中添加了一个名为XY_SOURCE的自定义字段。
并且我创建了带有对象启动点(保存;添加/更新;保存之前)的自动化脚本。
sa = mbo.getString("SADDRESSCODE")
x = mbo.getDouble("LONGITUDEX")
if sa is not None and sa != "" and x > 0:
mbo.setValue("XY_SOURCE", "Service Address")
elif x > 0:
mbo.setValue("XY_SOURCE", "Manual")
else:
mbo.setValue("XY_SOURCE", None)
这似乎可以解决问题。
我很高兴听到此逻辑是否存在任何缺陷/担忧。