WO: сделать актив XY более важным, чем сервисный адрес XY - если тип геометрии актива - точка - PullRequest
0 голосов
/ 29 апреля 2020

Maximo 7.6.1.1:

У меня есть настраиваемые поля в ASSET:

  1. ASSET.GEOMETRYTYPE
    • Значения: POINT, LINE, POLYGON
    • Источник: JSON отображение
  2. ASSET.X и ASSET.Y

В WO, если GEOMETRYTYPE = POINT актива, я хочу, чтобы XY актива превосходил XY актива сервиса (при автоматическом определении местоположения на карте).

  • This будет применяться к синему выводу карты текущей записи, а также к автоматическому созданию пространственных данных.
  • Дополнительная информация о логи OOB c здесь: Automati c процесс поиска местоположения для заказов на работу
  • Этот сценарий будет не применяться к другим типам геометрии, таким как линии или многоугольники. Эти активы велики, и адрес службы 'XY будет более точным / значимым, чем центральная точка линии или многоугольника (в отличие от точек).

Например, если обрезка дерева WO создается из SR, тогда у WO, скорее всего, будет указан адрес службы.

В какой-то момент рабочего процесса руководитель лесного хозяйства будет указывать актив дерева в WO. XY дерева будет более значимым и точным, чем XY адреса службы. Поэтому мы хотим, чтобы XY актива дерева превосходил XY адреса службы.


Есть ли способ заставить XY актива WO превзойти адрес службы 'XY - если тип геометрии актива точка?

1 Ответ

1 голос
/ 29 апреля 2020

Этого можно достичь с помощью простого сценария автоматизации (с точкой запуска атрибута):

  • Объект: WORKORDER
  • Атрибут: ASSETNUM
  • События: Выполнить action

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

Если тип геометрии актива - точка, то он обнуляет адрес службы 'XY.


Примечание:

Похоже, IBM планирует реализовать что-то подобное в OOB Maximo:

"Настраиваемый порядок автоматического определения местоположения и гибкая иерархия"

Источник: Дорожная карта: IBM Maximo Службы на основе местоположения (выдержка здесь ).

Но ходят слухи, что IBM говорила об этом в течение нескольких лет, но еще не внедрила ее.

...