Требовать заметку о состоянии, когда статус заказа на работу изменяется на определенный статус (но еще не сохранен)

В настоящее время используется Maximo 7.6.0.8 в Oracle 12c (WAS 8.5.5.11). У нас есть специальный синоним статуса CLOSE, который я хочу использовать. Всякий раз, когда пользователь меняет статус заказа на работу на этот статус, я хочу потребовать поле Memo.

введите здесь описание изображения

Существует блог сообщение с подробным описанием того, как это сделать с помощью скрипта автоматизации, но я не могу заставить его работать так, как написано.

Кто-нибудь заставил его работать? Я пробовал такие варианты, как изменение WOSTATUS на WOCHANGESTATUS...

введите здесь описание изображения

Я также включил ведение журнала автоскриптов DEBUG, но я не знаю, как отлаживать скрипт автоматизации или что мне нужно искать. Сценарий не генерирует никаких ошибок, но также не требует поля MEMO, как требуется, когда статус меняется на новый (еще не сохраненный в базе данных).


person Sun    schedule 21.07.2017    source источник
comment
Вы пытались использовать ограничение данных?   -  person Preacher    schedule 24.07.2017


Ответы (2)


Я закончил тем, что использовал следующий сценарий, если статус, который я хочу потребовать MEMO, — это NOTFAC. Я также смог настроить вариант этого с помощью пользовательского интерфейса условного выражения.

if vSTATUS == "NOTFAC":
   vMEMO_required = True
else :
   vMEMO_required = False

введите здесь описание изображения

person Sun    schedule 24.07.2017

Спасибо Проповедник. Я придумал другой способ сделать то же самое.

WOCHANGESTATUS — это специальный непостоянный объект, который позволяет обрабатывать значения, которые еще не сохранены в базе данных. Например, СТАТУС, на который вы собираетесь изменить рабочее задание, можно манипулировать.

В этом случае атрибут MEMO НЕОБХОДИМ, если статус = 'NOTFAC'. wochangestatus.status — это новый статус рабочего задания, которое будет выбрано, но еще не сохранено.

введите здесь описание изображения

введите здесь описание изображения

person Sun    schedule 02.08.2017