首页 > 解决方案 > WO: 使资产 XY 胜过服务地址 XY -- 如果资产的几何类型是点

问题描述

马克西莫 7.6.1.1:

我在资产中有自定义字段:

  1. ASSET.GEOMETRYTYPE
    • 值:点、线、多边形
    • 来源:JSON 映射
  2. ASSET.XASSET.Y

在 WO 中,如果资产的 GEOMETRYTYPE = POINT,那么我希望资产的 XY 胜过服务资产的 XY(在地图中自动定位时)。


例如,如果从 SR 创建树修剪 WO,则 WO 可能会指定一个服务地址。

在工作流程的某个时刻,林业主管将在 WO 中指定树木资产。树的 XY 将比服务地址的 XY 更有意义和精确。所以我们希望树资产的 XY 胜过服务地址的 XY。


有没有办法让 WO 资产的 XY 胜过服务地址的 XY——如果资产的几何类型是一个点?

标签: maximo

解决方案


这可以通过一个简单的自动化脚本(带有属性启动点)来实现:

  • 对象:工单
  • 属性:资产编号
  • 事件:运行动作

if mbo.getString("ASSET.GEOMETRYTYPE") == "POINT":
    mbo.setValue("SERVICEADDRESS.LONGITUDEX", None)
    mbo.setValue("SERVICEADDRESS.LATITUDEY", None)

如果资产的几何类型是一个点,那么它会取消服务地址的 XY。


笔记:

听起来 IBM 计划在 OOB Maximo 中实现类似的功能:

“可配置的自动定位顺序和灵活的层次结构”

来源:路线图:IBM Maximo 基于位置的服务(此处摘录)。

但有传言称,IBM 已经讨论了好几年了,但还没有实施。


推荐阅读