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