Адрес службы WO: Уточните XY вручную, не обнуляя адрес службы? - PullRequest
0 голосов
/ 10 января 2020

В рабочих заданиях Maximo 7.6.1.1:

Я могу вручную ввести X & Y (LATITUDEX & LONGITUDEY), щелкнув правой кнопкой мыши на карте и нажав Установить местоположение записи .

enter image description here


Однако, когда я это делаю, Maximo обнуляет ранее существующий адрес службы. Это не то, что я хочу.

enter image description here

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

Пример:

Для выбоины на дороге создается рабочее задание. У WO есть служебный адрес (адрес свойства).

Планировщик / планировщик возьмет WO и дополнительно уточнит XY (без обнуления служебного адреса), поместив XY по указанному c положение на дороге.


Можно ли уточнить XY WO без аннулирования информации об адресе службы?

(ключевое слово: Maximo Spatial)

1 Ответ

1 голос
/ 12 января 2020

Этого можно добиться с помощью сценариев автоматизации maximo.

Вам необходимо создать сценарий автоматизации с точками запуска атрибутов в следующих полях:

  • WOSERVICEADDRESS.LATITUDEY
  • WOSERVICEADDRESS.LONGITUDEX
  • FORMATTEDADDRESS

И используйте приведенный ниже код Jython для скрипта.

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