Накладення правил обробки листів
Якщо лист, що надійшов на одну з адрес Planfix, відповідає умовам спрацьовування одразу в декількох правилах обробки листів, буде застосований наступний алгоритм обробки:
- створюються та заповнюються даними інфоблоки з усіх таких правил;
- створюється об'єкт, вказаний в основній операції останнього правила;
- якщо основна операція правила - це Створення завдання за шаблоном і ця ж операція є основною в інших правилах - зміни завдання з них додаються до цієї основної операції
- над об'єктом проводяться додаткові операції з усіх правил (якщо вони можуть бути проведені над цим об'єктом).
Для чого використовується накладання
Спочатку накладання правил використовувалося достатньо широко, оскільки самі правила мали дуже просту структуру. Сучасний вигляд правил суттєво відрізняється від первісного, тому в більшості випадків використання накладання правил необґрунтовано і не рекомендується, оскільки підтримувати набір правил, які повинні накладатися на лист, значно складніше, ніж окремі комплексні правила.
Приклад ситуації, коли використання накладання правил може бути виправдано:
- Уявімо, що в Planfix надсилаються листи, кожне з яких може містити різні набори параметрів. Наприклад, це пересилані вручну в систему листи, до теми яких при пересиланні додаються мітки для розподілу завдань по виконавцям, проектам і т.д.
- Приклад теми пересланого листа: Fw: Запит на підписку #Іванов $Запити клієнтів, де #Іванов це інструкція додати до завдання виконавцем співробітника за прізвищем Іванов, а $Запити клієнтів це інструкція помістити завдання в проект "Запити клієнтів".
- Для реалізації такої обробки в список правил для адреси, на які направляються такі листи, додаються два окремих правила, кожне з яких реалізує одну інструкцію: перше правило підбирає виконавця за міткою #, а друге - проект за міткою $.
- Умови спрацьовування цих правил свідомо будуються таким чином, щоб приходящі на цю адресу листи потрапляли під кожне з них.
- При обробці листа, воно послідовно проганяється через всі правила і система накопичує набір параметрів, які повинні бути застосовані до створеного за листом завдання.
- Такий підхід дозволяє додавати окремі, відносно прості правила-інструкції, бачити їх у списку і при необхідності редагувати їх або додавати нові.
Алгоритм накладання правил працює в розрахунку саме на такі випадки. Спроба використати накладання правил для інших ситуацій, в тому числі накладати на одне листо одночасно правила створення завдань і додавання коментарів або створення контактів, не вважається коректним використанням системи і відповідність результатів такого накладання очікуванням налаштування правила користувача не гарантується.
Параметри, що впливають на накладання правил
- В нижній частині вікна створення правила обробки пошти є чекбокс Використовувати тільки це правило без накладання інших:
Якщо цей чекбокс активний (стоїть галочка), то накладання правил не використовується і до листа буде застосовано тільки це правило. Якщо лист відповідає умовам декількох правил з активованим чекбоксом, відпрацює перше з них.
- В основній дії правила при виборі варіанта "Створити завдання за шаблоном" присутня опція Не використовувати цей шаблон при накладанні правил:
Якщо цей чекбокс активований, при накладанні правил для створення завдання буде використовуватися шаблон з іншого правила.