Из Категории А в Категорию Б автоматически ставится подзадача. При постановке подзадачи в ней устанавливается срок: если у задачи А высокий приоритет, то у задачи Б срок будет +1 рабочий день с момента постановки; если обычный – 3 рабочих дня; если низкий – 2 недели.
В задаче используются "Категория А" и "Категория Б". Пользователь ставит задачу в "Категории А", а подзадача должна автоматически создаваться в "Категории Б". Поэтому все smart-выражения надо создавать в "Категории А", но в пакете действий в качестве категории постановки выбрать "Категорию Б".
Напоминаем, что в "Первой Форме" приоритеты имеют численные эквиваленты: низкий приоритет — 0; обычный — 1; высокий — 3.
1 способ решения
Для реализации данного кейса необходимо выполнить три аналогичных последовательности операций по привязке пакетов действий к событию. Ниже рассматривается только один цикл — создание подзадачи для задачи с низким приоритетом. Аналогичным образом нужно создать привязки пакетов действий к событиям для задач с высоким и обычным приоритетами.
В блоке привязки пакетов действий к событиям создайте пакет, привязанный к событию "После постановки задачи". Если smart-фильтр вернул true, то должен выполняться пакет действий "Срок (приоритет род задачи — низкий)" с единственным действием "Создать задачу". При помощи smart-выражения необходимо к сроку добавить 2 недели (т.е. 14 дней).
Создание подзадачи для задачи с низким приоритетом.
2 способ решения
1. В блоке привязки пакетов действий к событиям создайте пакет, привязанный к событию "После постановки задачи". Пакет содержит единственное действие "Создать задачу". Значение поля "Срок" установите с помощью smart-выражения, в котором рассматриваются все три варианта значений поля "Приоритет". Обратите внимание, что для добавления календарных и рабочих дней используются разные функции.
Создание подзадачи для задачи с любым приоритетом.