Диалоговое окно «Изменить состояние» Maximo 7.6 (поле «Электронная почта уведомления») по умолчанию пусто

В поисках руководства в Maximo 7.6 в диалоговом окне статуса изменения есть поле (toemailaddr) Метка: Уведомление по электронной почте для статуса изменения заказа на работу. См. рисунок ниже.

Я ищу руководство по поводу того, как мне отредактировать это поле, чтобы сделать его пустым по умолчанию вместо заполнения пользователя, вошедшего в систему по электронной почте по умолчанию? Это вообще возможно?

Я просмотрел диалоговое окно изменения состояния на WOTRACK, а также извлек Library.XML и не нашел способа изменить его, заполняя по умолчанию электронную почту пользователей, чтобы просто оставаться пустым.

Заранее извиняюсь, если он показывает, что он неправильно помечен.

Picture of what I am looking to change to show blank


person Leo    schedule 07.08.2018    source источник


Ответы (2)


Это MBO-класс Maximo "psdi.app.workorder.virtual.WOChangeStatus", который по умолчанию использует это значение.

Если значения по умолчанию на уровне представления запускаются после кода MBO add(), то простой элемент управления «Значение по умолчанию» для представления должен позволить вам переопределить это.

Если это не сработает, вы можете попробовать сценарий автоматизации. Это должно быть против объекта WOCHANGESTATUS и в действии «добавить». Если это выполняется после кода Java, вы можете взять это поле (toEmailAddr) и установить его обратно в пустую строку. Я предполагаю, что экран все равно будет обновляться с этим изменением.

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

person Dex    schedule 09.08.2018

создайте скрипт автоматизации с именем WOCHANGESTATUS.NEW

(скрипты автоматизации, названные в честь MBO, за которым следует .NEW, выполняются при создании нового экземпляра MBO, их можно использовать для инициализации значений столбцов.)

поместите в сценарий одну строку.
mbo.setValueNull("TOEMAILADDR")

пометить скрипт активным и сохранить его

person Rob Joss    schedule 07.02.2020