Завдання змінено і стало відповідати умовам

Матеріал з Planfix
Перейти до: навігація, пошук

Автоматичний сценарій з подією Завдання змінене і стало відповідати умовам працює таким чином:

  • у момент будь-якої зміни завдання система перевіряє, виконувалась чи умова раніше для цього сценарію в цьому завданні і виконується чи в поточний момент;
  • якщо умова при попередній зміні не виконувалась, а тепер виконується, сценарій спрацьовує і виконуються додані до нього операції.


Важливо

Для очікуваного спрацьовування сценарію необхідне одночасне поєднання двох факторів: завдання змінене і умова в завданні, яка раніше не виконувалась, почала виконуватися. Якщо ці два фактори рознесені в часі, ви можете отримати спрацювання сценарію не в той момент, який очікуєте.

Тому ми не рекомендуємо використовувати в сценаріях на подію "Завдання змінене і стало відповідати умовам" умови, які не стосуються полів поточного завдання. Наприклад, умови по полях надзавдання, полях контрагента або системні ознаки на кшталт "Подія викликана іншим сценарієм".

  • Приклад (як не варто робити) №1:
oF2fE2.jpg
  • коли статус у надзавданні зміниться на "Оплата", сценарій не спрацює, бо саме наше завдання не змінилось.
  • натомість коли в завданні відбудеться будь-яка зміна, сценарій спрацює, бо присутні обидва фактори — завдання змінилось і умова "Статус надзавдання = Оплата" почала виконуватись (а при попередній зміні завдання не виконувалась).
  • Приклад (як не варто робити) №2:
2GllvV.jpg
  • коли за допомогою іншого сценарію статус завдання буде змінено на "Не погоджено", цей сценарій не відпрацює, бо не виконується умова 2, "Подія викликана іншим сценарієм = Ні";
  • але щойно в завданні вручну внесуть зміну будь-якого поля, цей сценарій спрацює, оскільки з моменту попередньої зміни завдання статус змінився і став відповідати умові "Статус завдання = Не погоджено".

Будьте уважні і використовуйте для цієї події лише умови по полях поточного завдання.


Перейти