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

Матеріал з Planfix

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

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


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

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

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

Важливо

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

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


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

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

Перейти