Перейти к содержанию

Правила автоматизации: пример 5

Напоминание о согласовании при его задержке согласующим

Рабочий процесс нельзя продолжить, если от согласующего лица нет согласования соответствующей задачи согласования. Если согласующий забывает о задаче, менеджер рабочего процесса может направить ему напоминание. В этом примере рассмотрено, как это сделать с помощью правила автоматизации, которое будет отправлять напоминание через 1 день (если статус задачи все еще остается ‘Назначено’).

В данном случае автоматизация состоит из двух правил. Первое правило отправляет напоминание согласующему, оно запускается триггером ‘После задержки’. Второе правило определяет, какой период считать задержкой. После задержки в 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

Это выражение можно указать в поле "После".

Начало

Выберите правило автоматизации, у которого в поле "Триггер" установлено значение ‘После задержки’. В рассматриваемом примере правило ‘Напоминание о согласовании’ выбрано следующим образом:

Напоминание о согласовании