Сохранить mbo из точки запуска init в сценарии автоматизации maximo?

Для простоты вот тестовый сценарий, который я хотел бы запустить на этапе инициализации точки запуска объекта.

mbo.setValue('CCIPERSONGROUP', 'TEST')

Он устанавливает значение правильно, но не сохраняет его. Он правильно сохраняется при сохранении объекта (через шаг обновления точки запуска объекта), но не во время инициализации.

Есть ли способ заставить MBOS сохранять при инициализации?


person Don Boots    schedule 16.02.2015    source источник
comment
Проблема в том, что setValue не отображается на экране? Или вы действительно хотите каждый раз вносить два изменения в запись?   -  person Sun    schedule 16.02.2015
comment
Я хотел бы зафиксировать изменения. Сценарий будет проверять, соответствует ли он определенным критериям, прежде чем вносить изменения, поэтому он не будет пытаться зафиксировать каждую запись каждый раз.   -  person Don Boots    schedule 16.02.2015
comment
Ни один из моих примеров сценариев не сохраняется автоматически. Может эта ссылка поможет? maximosolutions.blogspot.com/2014/06/ - Сохранение изменений с помощью скрипта автоматизации? Если мы пытаемся использовать mbo.save(), который является защищенным методом. Вместо этого попробуйте использовать Mboset.save().   -  person Sun    schedule 16.02.2015
comment
Если вы сохраните инициализацию, вы настроите себя на ошибки обновления. Кто-то другой изменил запись. Обновите и повторите попытку. Но это будет не кто-то другой. Это будет ваш сценарий. Так что, возможно, вам нужна эскалация, чтобы установить этот атрибут для записей, для которых условие истинно. Опыт показывает, что заманчиво, держа в руках молоток автоскриптинга, рассматривать каждую проблему как гвоздь, но некоторые проблемы лучше решать другими способами.   -  person Preacher    schedule 24.07.2019


Ответы (1)


Если вы сохраните при инициализации, вы настроите себя на ошибки «обновления», «Кто-то еще изменил запись. Обновите и попробуйте еще раз». Но это будет не кто-то другой. Это будет ваш сценарий. Таким образом, сохранение во время инициализации — плохая идея, если только вы не получаете независимый MboSet (от MXServer, а не от mbo) против записи, совершенно отличной от той, которая инициализируется.

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

person Preacher    schedule 24.07.2019