Пример правила автоматизации 5
Напоминание об утверждении после задержки
Когда назначается задача утверждения, рабочий процесс не продолжается до тех пор, пока утверждающий не одобрит ее. Если утверждающий забывает об этом, менеджер рабочего процесса может принять решение об отправке напоминания утверждающему. В этом примере менеджер рабочего процесса хочет использовать правила автоматизации для отправки напоминания утверждающему лицу через 1 день, при условии, что статус утверждающего лица все еще ‘Назначено’.
Автоматизация состоит из двух частей. Первое правило автоматизации отправляет напоминание утверждающему. Это правило автоматизации запускается триггером ‘После задержки’. Задержка определяется во втором правиле автоматизации. После задержки в 1 день запускается первое правило.
В следующих разделах описывается, как менеджер рабочего процесса может определить ключевые части этих правил автоматизации.
Напоминание об утверждении
Триггер
Поскольку правило должно выполняться с задержкой в 1 день, в поле Триггер выбирается опция ‘После задержки’.
Выражения
Следующие выражения задаются для правила, чтобы впоследствии их можно было использовать для определения условия правила, а также действий, которые оно должно выполнять:
1. is_assigned
Выражение is_assigned
определяет, что поле "Статус" задачи утверждения все еще ‘Назначена’ (если статус ‘Отклонено’ или ‘Утверждено’, то напоминание отправлять не нужно). Оно определяется следующим образом:
status = assigned
2. approver
Выражение approver
добавляется для поиска утверждающего для задачи утверждения. У задачи утверждения может быть несколько утверждающих. Для каждого утверждающего определяется запись утверждения. Запись утверждения состоит из имени утверждающего и статуса утверждения. Поскольку в этой задаче утверждения есть только один утверждающий, утверждающий должен быть извлечен из первой записи об утверждении, найденной в задаче утверждения. Это выражение определяется следующим образом:
approvals[first].approver
3. request
Выражение request
используется для поиска первого запроса, связанного с рабочим процессом, к которому принадлежит задача утверждения. Этот запрос нужен нам для получения имени продукта, указанного в запросе, а также имени заявителя. Он определяется следующим образом::
workflow.requests[first]
4. product
Выражение product
используется для определения имени продукта, для которого требуется одобрение. Его можно найти в значениях расширения пользовательского интерфейса запроса. Значения расширений пользовательского интерфейса можно найти в поле custom_fields запроса. Выражение может быть определено следующим образом:
request.custom_fields.name
4. requester
Выражение requester
ищет имя человека, для которого должен быть реализован рабочий процесс. Оно может быть определено следующим образом:
request.requested_for.name
Условие
После того как выражения определены в правиле, можно задать условие, которое должно быть выполнено для того, чтобы правило было выполнено. В этом примере статус задачи должен быть ‘Назначена’. Поскольку для этого уже есть выражение, условие, которое должно быть истинным, просто:
is_assigned
Это все, что нужно ввести в поле "Условие" правила.
Обновить
Действие, которое должно быть выполнено правилом — это добавление примечания в задачу утверждения, чтобы сообщить утверждающему, что задача все еще ожидает его/ее утверждения. Поскольку правило автоматизации определено для задачи утверждения, поле "Обновить" не требует значения. Это приводит к тому, что значение по умолчанию присваивается текущей записи (т. е. задаче утверждения).
Добавить примечание
Требуемое действие - ‘Добавить примечание’. При этом появляется текстовое поле, в котором можно задать примечание. Переменные в примечании (имя утверждающего, имя заявителя и имя продукта) уже определены в выражении. Выражения вставляются в текст, окруженный двумя фигурными скобками. Примечание может быть определено следующим образом:
Уважаемый
{{approver
}},
{{requester
}} ожидает вашего одобрения для регистрации
{{продукта
}} в SAP.
Планирование напоминания об утверждении через 1 день
Триггер
Поскольку правило напоминания об утверждении должно выполняться через 1 день после того, как задача утверждения была назначена утверждающему, в поле триггера выбирается опция ‘При обновлении статуса’.
Выражения
Следующее выражение задается для правила, чтобы впоследствии его можно было использовать для определения условия для правила:
1. is_assigned
Выражение is_assigned
указывает, что поле "Статус" задачи утверждения имеет значение ‘Назначена’. Оно определяется следующим образом:
status = assigned
Условие
После того как выражение определено в правиле, можно задать условие, которое должно быть выполнено для того, чтобы правило было выполнено. В этом примере статус задачи должен быть ‘Назначена’. Поскольку для этого уже есть выражение, условие, которое должно быть истинным, просто:
is_assigned
Это все, что нужно ввести в поле "Условие" правила.
Задержка выполнения
Действие, которое должно быть выполнено правилом, является отложенным действием. Отложенное действие состоит из двух частей. Сначала в поле "После" задается длительность задержки. Затем в поле "Начать" выбирается правило, которое должно быть запущено после задержки.
После
Необходимо определить продолжительность задержки. Это можно сделать в секундах, минутах, часах, днях, месяцах или годах. В этом примере продолжительность задержки в 1 день определена следующим образом:
1.day
Это выражение также можно было бы определить следующим образом:
24.hours
или
1440.minutes
или
86400.seconds
Если дата и/или время были получены с помощью выражения, их можно использовать для выполнения вычислений. Например, если желаемая цель завершения утверждения была определена в выражении completion_target
, то с помощью этого выражения можно определить момент, который наступает за 1 час до цели завершения задачи:
completion_target - 1.hour
Это выражение можно указать в поле "После".
Запуск
Выберите правило автоматизации, для поля Триггер которого установлено значение ‘После задержки’. В этом примере правило ‘Напоминание об утверждении’ выбрано следующим образом:
Напоминание об утверждении