Автоматичні сценарії: відмінності між версіями

Матеріал з Planfix
Перейти до: навігація, пошук
Немає опису редагування
Немає опису редагування
 
Рядок 2: Рядок 2:
|title=Автоматичні сценарії
|title=Автоматичні сценарії
|titlemode=append
|titlemode=append
|keywords=планфікс, сценарії, сценарій
|keywords=planfix, сценарії, сценарій
|description=Автоматичні сценарії
|description=Автоматичні сценарії
}}
}}
'''Автоматичний сценарій''' — це автоматично виконувана послідовність операцій над [[Об'єкти|Об'єктами (завданнями)]] або [[Контакти|контактами]], прив'язана до певної події та набору умов.


'''Автоматичний сценарій''' — це виконувана автоматично послідовність операцій над [[Завдання|завданнями]] або [[Контакти|контактами]], прив'язана до певної події та набору умов.


<youtube>https://youtu.be/uT0OiWy4jM8?si=l3OgxC3Oi82Lgyhp</youtube>


<youtube>https://youtu.be/S87eXzbAgw4</youtube>
[https://youtu.be/uT0OiWy4jM8?si=l3OgxC3Oi82Lgyhp Переглянути на YouTube]
 
[https://www.youtube.com/watch?v=NsuBlUhJ2gU Дивитись на YouTube]
 
 
Автоматичні сценарії налаштовуються для кожного [[Процеси|процесу]] в розділі '''Керування акаунтом''' — '''Процеси''' — '''Потрібний процес''':
 
https://p.pfx.so/pf/uF/uLjwCm.png




== Автоматичні сценарії для різних об'єктів ==
== Автоматичні сценарії для різних об'єктів ==
На даний момент в ПланФіксі підтримуються автоматичні сценарії для наступних об'єктів:
На даний момент у Planfix підтримуються автоматичні сценарії для наступних сутностей:


* [[Автоматичні сценарії для завдань]]
* [[Автоматичні сценарії Об'єкта| Автоматичні сценарії для Об'єктів (завдань)]]
* [[Автоматичні сценарії для контактів]]
* [[Автоматичні сценарії для контактів]]


== Робота автоматичних сценаріїв ==
== Робота автоматичних сценаріїв ==
Рядок 30: Рядок 23:
*[[Черга на виконання автоматичних сценаріїв]]
*[[Черга на виконання автоматичних сценаріїв]]
*[[Операції в автоматичних сценаріях]]
*[[Операції в автоматичних сценаріях]]
*[[HTTP-запити]]
*[[HTTP-запити| Відправлення Post-запитів за допомогою автоматичних сценаріїв]]
*[[Відкладене спрацьовування сценаріїв]]
*[[Відкладене спрацьовування сценаріїв]]
*[[Режим тестування сценаріїв завдань і контактів| Режим тестування автоматичних сценаріїв]]
*[[Режим тестування сценаріїв завдань і контактів| Режим тестування автоматичних сценаріїв]]
*[[Скопіювати в буфер| Копіювання частини сценарію з одного в інший]]
*[[Скопіювати в буфер| Копіювання частини сценарію з одного в інший]]
*[[Умови в автоматичних сценаріях]]
*[[Умови в автоматичних сценаріях]]
*[[Технічні обмеження автоматичних сценаріїв]]
*[[Як рахується кількість автоматичних операцій]]
*[[Користувацькі операції сценаріїв]]
*[[Користувацькі операції сценаріїв]]


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


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


== Корисні посилання ==
== Корисні посилання ==
*[https://planfix.com/ru/blog/processy-i-scenarii/ Процеси та сценарії]
*[[Додавання власних команд| Додавання власних команд керування Planfix з месенджера/чату/email]]
*[https://planfix.com/ru/blog/soglasovanie-dokumentov/ Конфігурація “Погодження документів”]
<geoip eq="RU,BY">*[https://planfix.com/uk/blog/processy-i-scenarii/ Процеси і сценарії]
*[https://planfix.com/ru/blog/na-chej-storone-myach-2/ На чиєму боці м'яч?]
*[https://planfix.com/uk/blog/soglasovanie-dokumentov/ Конфігурація “Згода документів”]
*[https://planfix.com/ru/blog/post/ Пост про POST]
*[https://planfix.com/uk/blog/na-chej-storone-myach-2/ На чиєму боці м'яч?]
*[https://planfix.com/ru/blog/scenarii-dlya-kontaktov-1/ Сценарії для контактів: Крок 1]
*[https://planfix.com/uk/blog/post/ Пост про POST]
*[https://planfix.com/ru/blog/scenarii-dlya-kontaktov-2/ Сценарії для контактів: Крок 2]
*[https://planfix.com/uk/blog/scenarii-dlya-kontaktov-1/ Сценарії для контактів: Крок 1]
*[https://planfix.com/ru/blog/scenarii-vremeni/ Сценарії часу]
*[https://planfix.com/uk/blog/scenarii-dlya-kontaktov-2/ Сценарії для контактів: Крок 2]
*[[Додавання власних команд| Додавання власних команд керування ПланФіксом з месенджера/чату/email]]
*[https://planfix.com/uk/blog/scenarii-vremeni/ Сценарії часу]
*[https://planfix.com/ru/blog/scenarii-planfiksa-avtomatizirujte-vypolnenie-rutinnyh-zadach Сценарії ПланФікса: автоматизуйте виконання рутинних завдань]
*[https://planfix.com/uk/blog/scenarii-planfiksa-avtomatizirujte-vypolnenie-rutinnyh-zadach Сценарії Planfix: автоматизуйте виконання рутинних завдань]</geoip>
 


== Навчальні матеріали ==
== Навчальні матеріали ==
Автоматичні сценарії розглянуто в наступних курсах '''Академії ПланФікса''':  
Автоматичні сценарії розглянуті в наступних курсах '''Академії Planfix''':  
*[https://edu.planfix.com/course/zadachi Базовий рівень]
*[https://academy.planfix.ru/course/zadachi Базовий рівень]
 


== Перейти ==
== Перейти ==
*[[Процеси]]
*[[Створення набору статусів]]
*[[Створення набору статусів]]
*[[Опис можливостей]]
*[[Опис можливостей]]

Поточна версія на 01:42, 1 грудня 2025

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


Переглянути на YouTube


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

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

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

Важливо

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

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


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

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

Перейти