WOSERVICEADDRESS X&Y:区分来源(SA与用户定义)

问题描述 投票:0回答:2

关于Maximo 7.6.1.1工作单的问题:

在服务地址选项卡中,有LONGITUDEX和LATITUDEY列。

可以用几种不同的方式填充列:

  • 自动从服务地址(链接到GIS要素类)。
  • 由用户手动完成(通常是用户通过右键单击地图并单击设置记录位置来完成此操作。]

是否有办法确定LONGITUDEX和LATITUDEY列的来源?

例如,如果源是用户,则填充一个自定义字段。否则,将其保留为空。

configuration maximo
2个回答
1
投票

开箱即用,我不知道这种方法。

如果已为那些属性和该对象配置了电子审计,则可以查询审计表以获取最后一条记录,以找出进行更改的用户。诚然,它不会告诉您他们是如何进行更改的,但是至少您可以区分服务帐户和真实用户。

[除此之外,我认为您需要在新属性xychangebyxychangedinmx中在记录当前用户的属性上具有attribute.action启动点的自动脚本,以及该会话是否是交互式的(即通过Maximo UI) ] [woserviceaddress对象上的属性。


0
投票

我在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)

这似乎可以解决问题。

我很高兴听到此逻辑是否存在任何缺陷/担忧。

© www.soinside.com 2019 - 2024. All rights reserved.