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