Автоматичні сценарії

Матеріал з Planfix

Автоматичний сценарій — це виконувана автоматично послідовність операцій над Об’єктами (задачами) або контактами, прив’язана до певної події та набору умов.

Дивитися відео на YouTube Дивитися відео в ВКонтакте

Автоматичні сценарії для різних об’єктів

На поточний момент у Planfix підтримуються автоматичні сценарії для наступних сутностей:

Робота автоматичних сценаріїв

Важливо

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

Корисні посилання

Навчальні матеріали

Автоматичні сценарії розглянуті в наступних курсах Академії Planfix:

Перейти