Сценарий с точкой запуска объекта
Точка запуска объекта связывает сценарий с бизнес-объектом; сценарий выполняется в ответ на событие бизнес-объекта. События связываются с конкретным контекстом, поэтому сценарий выполняется до или после того, как объект сохраняется или принимается в базу данных. Дополнительно можно связать выполнение события с условием и пределом с ситуациями, в которых удовлетворяется условие.
Точка запуска объекта может быть основана на любом объекте. Точку запуска объекта надо связать по крайней мере с одним из следующих событий:
- Инициализировать значение
- Указывает, выполняется ли сценарий по событию инициализации.
- Проверить программу
- Указывает, выполняется ли сценарий по событию проверки.
- Разрешить создание объектов
- Указывает, можно ли создавать новые бизнес-объекты Maximo (MBO). Например, согласно вашей бизнес-логике после утверждения заказа на закупку нельзя создавать новые объекты POLINE. Для выбранного бизнес-объекта и события Разрешить создание объекта можно определить только одну точку запуска.
- Разрешить удаление объектов
- Указывает, можно ли удалять MBO. Например, согласно вашей бизнес-логике после утверждения рабочего задания нельзя удалять объекты WOLINE. Для выбранного MBO и события Разрешить удаление объекта можно определить только одну точку запуска.
- Сохранить
- Указывает, исполняется ли сценарий событием сохранения. Если нажата радиокнопка Сохранить, необходимо указать контекст для сохранения в разделе Сохранить.
- Перед сохранением
- Перед сохранением основной транзакции сценарий выполняется и определяет значения для бизнес-объекта. Например, можно применить бизнес-правило, проверяющее, выполнено ли конкретное соглашение об именовании при сохранение новой записи. Если правило соглашения об именовании не выполнено, операция сохранения не разрешается, и пользователь получит сообщение об ошибке.
- После сохранения
- Этот сценарий выполняется после сохранения бизнес-объекта, но до принятия изменений. Контекст этого события позволяет при необходимости включить бизнес-правило и откатить обработку транзакции.
- После принятия
- Этот сценарий выполняется после принятия транзакции, когда ее откат уже невозможен. Контекст этого события обычно используется для инициирования дополнительных действий сразу после принятия конкретного бизнес-объекта. Например, сценарий может инициировать отправку уведомлений по электронной почте, когда выполнено рабочее задание.
В поле Условие события для объекта можно ограничить активацию сценария, задав условие, связанное с событием. Например, можно перенаправить пользователя к новой форме,
если пользователь пытается добавить сотрудника, не знающего английский язык. В этом случае сценарий не будет активирован, если для атрибута код языка
сотрудника задано Английский.