【问题标题】:WO Service Address: Manually refine the XY without nulling-out the service address?WO服务地址:手动细化XY而不取消服务地址?
【发布时间】:2020-01-10 02:55:02
【问题描述】:

在 Maximo 7.6.1.1 工作订单中:

我可以通过在地图中右键单击并单击设置记录位置手动输入 X 和 Y(纬度和经度)。


但是,当我这样做时,Maximo 会将预先存在的服务地址清空。这不是我想要的。

相反,我想保留现有的服务地址,并通过在地图上定义一个位置进一步细化它的 XY。

例子:

为道路上的坑洼创建工作订单。 WO有一个服务地址(物业地址)。

规划师/调度员将采用 WO 并通过将 XY 放置在道路上的特定位置来进一步细化 XY(不取消服务地址)。


是否可以在不取消服务地址信息的情况下细化 WO 的 XY?

(关键字:Maximo Spatial)

【问题讨论】:

    标签: configuration coordinates geospatial maximo


    【解决方案1】:

    您可以使用 maximo 自动化脚本来实现这一点。

    您需要在以下字段上创建具有属性启动点的自动化脚本:

    • WOSERVICEADDRESS.LATITUDEY
    • WOSERVICEADDRESS.LONGITUDEX
    • 格式化地址

    并使用下面的 Jython 代码编写脚本。

     from psdi.mbo import MboConstants
     if (mbo.getMboValue("SADDRESSCODE").getPreviousValue() is not None):
     mbo.setValue("SADDRESSCODE",mbo.getMboValue("SADDRESSCODE").getPreviousValue().asString(),MboConstants.NOACTION)
    

    【讨论】:

    • 谢谢。如果用户手动输入新的 XY(LATITUDEY 或 LONGITUDEX),该脚本运行良好。但是,当用户使用地图设置 XY 时,它似乎不起作用(用户几乎总是使用地图来输入 XY;他们不会手动输入 XY)。服务地址被清空的问题依然存在。
    • 我相信如果启动点是 WOservice 地址的保存,上述代码会起作用,因为 Spatial 会直接进入 API 并跳过属性验证。
    • 此代码也可能适用于以下场景:删除 SA XY 值,保留 SA 文本值,并使用资产的 XY 作为 WO 引脚/点。 相关:Automatic location search order process for work orders.
    猜你喜欢
    • 1970-01-01
    • 2017-04-06
    • 1970-01-01
    • 1970-01-01
    • 2013-09-14
    • 1970-01-01
    • 1970-01-01
    • 2014-05-12
    • 2019-09-08
    相关资源
    最近更新 更多