Автоматичні сценарії
Матеріал з Planfix
Автоматичний сценарій — це виконувана автоматично послідовність операцій над Об'єктами (завданнями) або контактами, прив'язана до певної події і набору умов.
Автоматичні сценарії для різних об'єктів
На поточний момент у Planfix підтримуються автоматичні сценарії для наступних сутностей:
Робота автоматичних сценаріїв
- Події в автоматичних сценаріях
- Черга на виконання автоматичних сценаріїв
- Операції в автоматичних сценаріях
- Надсилання Post-запитів за допомогою автоматичних сценаріїв
- Відкладене спрацьовування сценаріїв
- Режим тестування автоматичних сценаріїв
- Копіювання частини сценарію з одного в інший
- Умови в автоматичних сценаріях
- Як рахується кількість автоматичних операцій
- Користувацькі операції сценаріїв
Важливо
- Сценарії виконуються в порядку їх розташування у списку сценаріїв процесу.
- Якщо автоматичний сценарій зробить якісь зміни, то на ці зміни (і всі наступні зміни, зроблені сценаріями та перерахунки полів, викликані цими змінами) цей же сценарій спрацьовувати не буде.
- Наприклад, на додавання коментаря спрацював Сценарій А. Він змінив поле «П1» — на цю зміну спрацював Сценарій Б і змінив поле «П2» — на цю зміну перерахувалося поле «П3» і викликався Сценарій В, який додав коментар. В результаті Сценарій А, який спрацьовує на додавання коментаря, не відпрацює, бо зміни в усьому ланцюжку викликав він сам. Такі цикли в Planfix заборонені.
- Якщо сценарій змінює об'єкт (завдання, контакт тощо) так, що перестають виконуватися умови в наступному сценарії, то наступний сценарій не буде виконаний.
- І навпаки, якщо сценарій змінює об'єкт (завдання, контакт тощо) так, що починають виконуватися умови в наступному сценарії, то наступний сценарій буде виконаний (навіть якщо на момент самої події умови не виконувалися).
- Зміни, які проводить сценарій над об'єктом, у свою чергу викликають подію "Об'єкт змінений..." і спрацьовування сценаріїв на цю подію.
- Сценарії працюють асинхронно в окремій черзі. Будуючи архітектуру автоматизації, рекомендуємо враховувати цей нюанс. Наприклад, у полі завдання ви додали суму 1000 рублів. Автоматичний сценарій має додати аналітику. Для цього він займає окрему чергу і чекає виконання. За цей час ви змінили суму з 1000 на 1500 рублів. В підсумку, коли сценарій дочекається своєї черги, із поля завдання він візьме останнє значення 1500 рублів. У звичайному режимі сценарії працюють із мінімальними затримками, але якщо в загальній черзі їх накопичується багато, можуть спостерігатися незначні затримки в роботі.
- Існує окреме обмеження на створення підзавдань сценарієм. На одного виконавця нова підзавдання створюється не частіше одного разу на 5 хвилин, спроби створити частіше ігноруються системою. Це додатковий захист від зациклювання сценарію.
- Автоматичні сценарії виконують дії в Planfix від імені вказаного користувача або робота. При створенні та зміні задач автоматичним сценарієм доступ користувача до полів не перевіряється. Виключенням є випадок, коли автоматичний сценарій відкриває форму створення задачі в інтерфейсі і встановлює значення полів. Якщо у користувача, в якого відкриється форма, не буде прав на редагування полів, вони автоматичним сценарієм заповнені не будуть.
Корисні посилання
Навчальні матеріали
Автоматичні сценарії розглянуті в наступних курсах Академії Planfix: