Завдання змінено і стало відповідати умовам: відмінності між версіями
Матеріал з Planfix
(Створена сторінка: {{#seo: |title=Завдання змінено і стало відповідати умовам |titlemode=append |keywords=planfix, Автоматичні сценарії, завдання, події в сценаріях, завдання змінено |description= Подія Завдання змінено і стало відповідати умовам }} Автоматичний сценарій з...) |
Немає опису редагування |
||
| Рядок 1: | Рядок 1: | ||
{{#seo: | {{#seo: | ||
|title=Завдання | |title=Завдання змінене і стало відповідати умовам | ||
|titlemode=append | |titlemode=append | ||
|keywords= | |keywords=планфикс, Автоматичні сценарії, завдання, події в сценаріях, завдання змінене | ||
|description= Подія Завдання | |description= Подія Завдання змінене і стало відповідати умовам | ||
}} | }} | ||
[[Автоматичні сценарії| Автоматичний сценарій]] з подією '''Завдання | [[Автоматичні сценарії| Автоматичний сценарій]] з подією '''Завдання змінене і стало відповідати умовам''' працює таким чином: | ||
* | *у момент будь-якої зміни завдання система перевіряє, виконувалась чи умова раніше для цього сценарію в цьому завданні і виконується чи в поточний момент; | ||
*якщо умова | *якщо умова при попередній зміні не виконувалась, а тепер виконується, сценарій спрацьовує і виконуються додані до нього операції. | ||
== Важливо == | == Важливо == | ||
Для очікуваного | Для очікуваного спрацьовування сценарію необхідне одночасне поєднання двох факторів: '''завдання змінене''' і '''умова в завданні, яка раніше не виконувалась, почала виконуватися'''. Якщо ці два фактори рознесені в часі, ви можете отримати спрацювання сценарію не в той момент, який очікуєте. | ||
Тому ми не рекомендуємо використовувати в сценаріях на подію "Завдання | Тому ми не рекомендуємо використовувати в сценаріях на подію "Завдання змінене і стало відповідати умовам" умови, які не стосуються полів поточного завдання. Наприклад, умови по полях надзавдання, полях контрагента або системні ознаки на кшталт "Подія викликана іншим сценарієм". | ||
*'''Приклад (як не | *'''Приклад (як не варто робити) №1:''' | ||
:https://p.pfx.so/pf/oD/oF2fE2.jpg | :https://p.pfx.so/pf/oD/oF2fE2.jpg | ||
:*коли статус | :*коли статус у надзавданні зміниться на "Оплата", сценарій не спрацює, бо саме наше завдання не змінилось. | ||
:* | :*натомість коли в завданні відбудеться будь-яка зміна, сценарій спрацює, бо присутні обидва фактори — завдання змінилось і умова "Статус надзавдання = Оплата" почала виконуватись (а при попередній зміні завдання не виконувалась). | ||
*'''Приклад (як не | *'''Приклад (як не варто робити) №2:''' | ||
:https://p.pfx.so/pf/d8/2GllvV.jpg | :https://p.pfx.so/pf/d8/2GllvV.jpg | ||
:*коли за допомогою іншого сценарію статус завдання буде змінено на "Не | :*коли за допомогою іншого сценарію статус завдання буде змінено на "Не погоджено", цей сценарій не відпрацює, бо не виконується умова 2, "Подія викликана іншим сценарієм = Ні"; | ||
:*але | :*але щойно в завданні вручну внесуть зміну будь-якого поля, цей сценарій спрацює, оскільки з моменту попередньої зміни завдання статус змінився і став відповідати умові "Статус завдання = Не погоджено". | ||
Будьте уважні і використовуйте для цієї події лише умови по полях поточного завдання. | |||
== Перейти == | == Перейти == | ||
Поточна версія на 01:41, 30 листопада 2025
Автоматичний сценарій з подією Завдання змінене і стало відповідати умовам працює таким чином:
- у момент будь-якої зміни завдання система перевіряє, виконувалась чи умова раніше для цього сценарію в цьому завданні і виконується чи в поточний момент;
- якщо умова при попередній зміні не виконувалась, а тепер виконується, сценарій спрацьовує і виконуються додані до нього операції.
Важливо
Для очікуваного спрацьовування сценарію необхідне одночасне поєднання двох факторів: завдання змінене і умова в завданні, яка раніше не виконувалась, почала виконуватися. Якщо ці два фактори рознесені в часі, ви можете отримати спрацювання сценарію не в той момент, який очікуєте.
Тому ми не рекомендуємо використовувати в сценаріях на подію "Завдання змінене і стало відповідати умовам" умови, які не стосуються полів поточного завдання. Наприклад, умови по полях надзавдання, полях контрагента або системні ознаки на кшталт "Подія викликана іншим сценарієм".
- Приклад (як не варто робити) №1:
- коли статус у надзавданні зміниться на "Оплата", сценарій не спрацює, бо саме наше завдання не змінилось.
- натомість коли в завданні відбудеться будь-яка зміна, сценарій спрацює, бо присутні обидва фактори — завдання змінилось і умова "Статус надзавдання = Оплата" почала виконуватись (а при попередній зміні завдання не виконувалась).
- Приклад (як не варто робити) №2:
- коли за допомогою іншого сценарію статус завдання буде змінено на "Не погоджено", цей сценарій не відпрацює, бо не виконується умова 2, "Подія викликана іншим сценарієм = Ні";
- але щойно в завданні вручну внесуть зміну будь-якого поля, цей сценарій спрацює, оскільки з моменту попередньої зміни завдання статус змінився і став відповідати умові "Статус завдання = Не погоджено".
Будьте уважні і використовуйте для цієї події лише умови по полях поточного завдання.

