Правила, які працюють без вас: подія → умова → дія

20 хв

Розмова з підтримкою — замість читати: навіщо це потрібно, що налаштувати і що ви отримаєте.

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

Вікно
«Автоматичні правила»
Право доступу
доступ до вікна; усередині окремо дозволяються додавання, видалення і редагування
Підготувати
налаштований поштовий сервер, якщо правило надсилатиме листи; увімкнений системний розклад акаунта, якщо правило чекає на прострочену оплату

Механізм старий: правила, заведені ще у 2018 році, працюють дотепер без переробок.

Шлях від нуля до працюючого правила

  1. Відкрити «Автоматичні правила» з шапки спискуСписок документів або список контрагентів
  2. Натиснути «Додати» і вибрати подіюАвтоматичні правила
  3. Зібрати умову й натиснути «Зберегти умову»Редагування налаштувань тригера
  4. Додати команду й налаштувати їїРедагування команди
  5. Перевірити, що записано за спрацюванняЖурнал операцій

Де це у програмі

Пункту меню в цього вікна немає, ярлика на робочому столі теж. Воно відкривається тільки з шапки того списку, для якого ви заводите правила, і від цього залежить, які події вам запропонують: із документів видно події документів, із контрагентів — події контрагентів.

Меню
пункту меню немає
Список документів
меню в шапці → «Автоматичні правила»
Список контрагентів
меню в шапці → «Автоматичні правила» (вікно відкриється під назвою «Тригери (події системи, умови та дії)»)
Шаблони повідомлень
кнопка-лампочка в шапці — вхід є, але заводити правила звідси не варто (див. нижче)

У самому списку правил три колонки правляться без відкриття картки: «Активність», «Назва» і «Порядок виконання». Подвійний клік по клітинці — і зміна йде в базу відразу, без кнопки збереження. Решта колонок теж відкриваються на правку, але не зберігаються: після оновлення вікна в них знову буде старе значення.

Пункт «Автоматичні правила» у меню вікна документів
1Автоматичні правила
  1. «Автоматичні правила» — єдиний вхід у налаштування тригерів для документів.

Правило, створене з вікна «Шаблони повідомлень», виходить без умови — і тому спрацьовує на кожен запис підряд. Звідти вікно відкривається без прив’язки до документів чи контрагентів, а список полів умови береться саме від неї: конструктор у такому правилі порожній, збирати умову нема з чого. Саму подію програма розбере — тип запису вона визначає з того, що з подією приїхало, — але відсіювати зайве буде нічим. Заводьте правила зі списку документів або зі списку контрагентів — там конструктор умови бачить поля вашого списку.

Як це працює

Правило складається з трьох частин, і кожна відповідає на своє питання. Подія — коли перевіряти. Умова — чи цей запис нас цікавить. Команда — що зробити. Команд у правила може бути кілька, вони виконуються по черзі за полем «Порядок виконання».

нітакнітакнітакнітак, строк минуввдалосяне вдалосяІз записом щось сталося:додали, зберегли,провелиЧи є ввімкнені правилана цю подію?Запис підходитьпід умову правила?Ця команда вжевідпрацювала по цьомузапису?«Період перевірки»більший за нуль?Команда виконуєтьсятут і заразРядок у «Журналіоперацій»і в журналі спрацюваньНе станеться нічогоПравило пропущеноКоманду пропущеномовчки:ні рядка в журналіРядок «Не виконано!»у «Журналі операцій»
Шлях від зміни запису до рядка в журналі. Три розвилки з чотирьох обривають роботу мовчки — саме тут і губиться «чому не спрацювало»
Картка «Редагування налаштувань тригера #3» з трьома секціями
1Подія
2Період перевірки
3Активність
  1. Подія обирається один раз при створенні правила і потім не змінюється.
  2. «Період перевірки» = 0 означає «один раз на запис і більше ніколи».
  3. Тумблер «Активність» — тут вимкнений: обидва правила в акаунті вимкнено.

Головне, що варто засвоїти одразу: команди виконуються синхронно, у тому самому запиті, який зберіг запис. Ніякої черги, ніякої затримки. Натиснули «Зберегти» в картці замовлення — лист пішов до того, як вікно закрилося. Виняток один: команда «Запустити процес (Flow)» створює фоновий прогін і не чекає його завершення.

Друге: подія піднімається на будь-яке збереження запису, звідки б воно не йшло — з картки, зі списку, з імпорту, з інтеграції по API, з крону, з іншого правила. Тригер не розрізняє «людина натиснула кнопку» і «файл завантажився».

Розклад і тригери — два різні механізми. Розклад відповідає на питання «коли почати» і дивиться на годинник; тригер дивиться на дані й спрацьовує від того, що з ними зробили. Спільного в них рівно два місця: системний розклад, який раз на 32 хвилини перевіряє документи (про нього нижче), і «Журнал операцій», куди обидва пишуть результат. Про запуск за часом — окрема стаття про розклад і чергу завдань.

Перше правило за сім кроків

Правило «лист клієнту при новому замовленні»

Події, на які можна повісити правило

Подій дванадцять. Шість про контрагентів, пʼять про документи і одна про підтвердження заявки ШІ-агента.

Повний список подій
Подія у спискуКоли піднімається
Контрагент: додаваннястворення картки контрагента
Контрагент: збереженнязбереження картки контрагента
Контрагент: видаленнявидалення контрагента — картка при цьому переїжджає в кошик і лишається доступною правилу
Контрагент API: додаваннястворення контрагента зовнішньою системою через API
Контрагент API: збереженнязбереження контрагента через API
Контрагент API: видаленнявидалення контрагента через API
Документ: додаваннястворення документа, зокрема замовлення з сайту
Документ: оновленнязбереження документа; плюс раз на 32 хвилини системний розклад обходить непроведені документи за останні 30 днів
Документ: видаленнярядок у списку є, але правило на нього не працює: до моменту перевірки документа вже немає в базі
Документ: проводка (підпис)проведення документа і скасування проводки
Документ: прострочено оплатутільки від системного розкладу, раз на 32 хвилини
ШІ-агент: підтвердження виконанопісля того, як людина схвалила заявку ШІ-агента на зміну даних; ця подія пропонується тільки у вікні, відкритому з «Шаблонів повідомлень», — а звідти правило виходить без умови (див. вище)

Прострочена оплата — окремий випадок

Ця подія не приходить від дії людини: її раз на 32 хвилини створює системний розклад. Він бере документи, у яких «Оплатити до» вже минуло, але не більше ніж 90 днів тому, і в яких не проставлена дата оплати — по 300 документів за прогін. Тим самим прогоном розклад обходить непроведені документи за останні 30 днів і піднімає для них «Документ: оновлення».

Це рядок системного розкладу акаунта, заводити його не потрібно — він уже є. Але якщо розклад в акаунті вимкнений, подія не прийде взагалі: ні про прострочену оплату, ні про непроведені документи.

Коли ви створюєте правило саме на прострочену оплату, програма одразу підставляє в нього умову-зразок: «Оплатити до» менше {current_date}. Її можна залишити як є або переписати під себе.

Правило створюється вже ввімкненим. Це протилежно розкладу, який заводиться вимкненим і чекає, поки ви поставите галочку. Тому послідовність «створив правило → пішов пити каву → повернувся налаштовувати умову» небезпечна: правило без умови спрацьовує на кожну подію. Поки умова не готова, знімайте тумблер «Активність» у першій секції картки.

Умова: що саме перевіряється

Умова збирається конструктором: поле, оператор, значення — і так скільки завгодно рядків, зʼєднаних «і» або «або». Під конструктором програма розшифровує зібране звичайними словами, щоб можна було перечитати й переконатися, що вийшло саме те, що задумували.

Секція «Умова» з конструктором, розшифровкою та підказкою підстановок дати
1Конструктор умови
2Розшифровка умови
3Зберегти умову
  1. У конструкторі рядок за рядком збирається умова: поле, оператор, значення.
  2. Світла плашка одразу показує, у що склалась умова, звичайними словами.
  3. Умова зберігається окремою кнопкою — решта полів картки зберігається сама.

Список полів береться з вашої сітки документів або контрагентів. Це дає доступ до сотень полів, включно з вашими власними, але має зворотний бік: у співробітника, який ще жодного разу не відкривав відповідний список, конструктор буде порожнім. Лікується просто — відкрити список, налаштувати колонки й повернутися до правила.

Оператори залежать від типу поля:

  • число — дорівнює, не дорівнює, менше, менше або дорівнює, більше, більше або дорівнює, між;
  • дата і текст — усе перелічене плюс порожньо, не порожньо, містить, не містить;
  • статус документа, статус і вид оплати, статус і вид доставки, група контрагента, мова, валюта — дорівнює, не дорівнює, з указаних, не з указаних, зі списком готових значень;
  • склад і тип документа — дорівнює і порожньо;
  • так/ні — тільки дорівнює, зі списком «Так» і «Ні».

Підстановки дат

У значенні умови замість конкретної дати можна написати підстановку, і програма підмінить її в момент перевірки. Їх три: {current_date}, {current_datetime} і {current_time}. До кожної дописується зсув: знак плюс або мінус, число і одиниця — minute, hour, day, week, month, year.

У самій програмі ці зразки лежать під написом «Підказка: підстановки дати в умовах», кліком по зразку він копіюється. Приклад із підказки: умова «Оплатити до» менше {current_date-3day} означає «прострочено більше трьох днів».

«Початкове значення» — реакція на зміну

У списках значень статусів документа, оплати й доставки, видів оплати й доставки, мови й валюти є окремий пункт «Початкове значення». Він працює тільки в парі з оператором «не дорівнює» і читається так: «поле стало не таким, яким було до збереження». Тобто правило спрацює саме на зміну, а не на кожне збереження картки.

У списках складу й компанії цей пункт теж видно, але скористатися ним там не вийде: оператора «не дорівнює» для цих полів немає — тільки «дорівнює» і «порожньо».

У цього пункту є другий, менш очевидний ефект: коли значення справді змінилося, програма чистить журнал спрацювань для цього запису. Тому правило зі «Початковим значенням» може спрацьовувати по одному й тому самому документу знову й знову — щоразу, коли поле змінюється.

Умова зберігається окремою кнопкою «Зберегти умову» під конструктором. Решта полів картки — назва, примітка, тумблер «Активність», «Період перевірки» — записуються самі, щойно ви пішли з поля, кнопки для них немає. Через це легко зібрати умову, закрити вікно й отримати правило зі старою умовою: назва збереглася, а умова ні. Поруч стоїть «Очистити умову» — вона прибирає всі рядки з конструктора, але в базі умова лишається старою, поки ви не натиснули «Зберегти умову».

Одинадцять команд

Команди додаються в третій секції картки правила кнопкою з підказкою «Додати команду». Одному правилу можна дати кілька команд; порядок задає колонка «Порядок виконання».

Що вміє правило
КомандаЩо робитьЩо потрібно заздалегідь
Надіслати листалист за шаблоном, який створюється разом із командоюналаштований поштовий сервер
Надіслати SMSSMS на телефон із картки контрагентапідключений SMS-шлюз, інакше команда одразу повертає невдачу
Створити контрагентанову картку контрагента; без заповненої назви не створюється
Додати завданнякартку на дошці органайзера, звʼязану із записом подіїхоча б одна ввімкнена дошка з колонкою
Змінити дані контрагентазмінює контрагента, якому належить запис
Створити документкопію поточного документа в іншому типі, з усіма позиціямиу правилах команди обовʼязково задати цільовий тип документа
Змінити дані документазмінює документ події
Створити організаціюнову власну організацію; без назви не створюється
Змінити дані організаціїзмінює компанію з контексту події
Виконати HTTP-запитзвернення до чужого сервісу з даними записуадреса зовнішнього сервісу
Запустити процес (Flow)запускає процес у фоні з даними подіїстворений і ввімкнений процес
Секція «Команда» з розкритим списком додавання та сіткою команд
1Список команд
2Порядок виконання
  1. Одному правилу можна додати кілька команд із одинадцяти доступних типів.
  2. Колонка «Порядок виконання» визначає, у якій послідовності команди спрацюють.

Як задаються значення полів

Команди, які щось змінюють або створюють, налаштовуються тим самим конструктором, що й умова, але читається він інакше: ліворуч поле, праворуч значення, яке треба записати. Оператор посередині в цьому режимі не використовується взагалі — програма бере тільки пару «поле — значення».

Значення може бути формулою: усе, що починається з символу @, обчислюється — @if, @calc, @concat, @json, @field. Формули розібрані окремо, у посібнику з формул у тригерах. Одне уточнення до нього: джерела document. і contractor. доступні всім командам, company. — лише командам «Додати завдання», «Створити контрагента», «Змінити дані організації» та «Створити документ», а джерела user. немає в жодній.

Два поля поводяться не як усі. У командах «Змінити дані документа» і «Створити документ» правило з полем проводки не записує значення, а справді проводить документ. А в команді «Створити документ» правило з полем типу документа задає, у який саме тип копіювати; без нього нічого не створюється.

Виконати HTTP-запит

Форма поділена на пʼять блоків. Першим іде «Налаштування отримання токена» — він згорнутий і більшості не потрібен: це окремий попередній запит, після якого {token} у параметрах і заголовках підміняється отриманим значенням. Сам запит налаштовується в другому блоці, «Налаштування надсилання даних»: тип запиту GET, POST, PUT, PATCH або DELETE; адреса; тіло FORM, JSON чи TEXT; параметри; заголовки. Далі — «HTTP авторизація (Basic Auth)» з логіном і паролем, «Налаштування збереження даних» (розкласти відповідь по полях документа чи контрагента) і «Додатково», де лежать «Успішні коди статусу відповіді» — за замовчуванням 200.

Дані самого запису підставляються макросами — заради них запит зазвичай і роблять. У полі RAW достатньо набрати відкриваючу фігурну дужку, і програма покаже список полів документів, контрагентів і компаній у звичайному вигляді: {Документ: № документа}, {Контрагент: Телефони}. Коротка форма тих самих макросів — {{d.поле}} для документа події, {{pc.поле}} для його контрагента і {{cn.поле}} для компанії. Працюють вони в тілі запиту й у значеннях параметрів; у заголовках макросів немає — там підміняється тільки {token}.

Тіло й параметри — це або-або: якщо поле RAW заповнене, параметри не надсилаються зовсім.

Адреса перевіряється перед кожним запитом. Дозволені тільки http і https; заборонені localhost, домени .local, внутрішні й службові адреси мереж, а також імена, які не вдалося розібрати в адресу. Перенаправлення програма проходить сама, не більше пʼяти підряд, і кожну наступну адресу перевіряє так само. У локальній установці Elbuz ця перевірка вимкнена — там звернення до свого сервера в локальній мережі законне.

Запустити процес (Flow)

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

Один раз на запис — і більше ніколи

Це найчастіше джерело питання «правило ввімкнене, а листа немає». Програма веде окремий журнал спрацювань: для кожної пари «команда + запис» вона запамʼятовує, що вже відпрацювала. Другого разу по тому самому документу команда не виконається.

Поведінкою керує поле «Період перевірки» в першій секції картки й сусіднє поле «Одиниця виміру» зі значеннями: секунд, хвилин, годин, днів, тижень, місяців, кварталів, років.

  • 0 — значення, з яким правило створюється. Означає «жодного повтору»: одна команда, один запис, один раз за все життя правила.
  • Більше нуля — запис у журналі старший за вказаний строк видаляється, і команда може відпрацювати знову. «1 день» читається як «не частіше ніж раз на добу по одному запису».

Третій спосіб отримати повтор — умова з пунктом «Початкове значення»: коли поле справді змінилося, журнал для цього запису чиститься повністю.

Правило на кшталт «через 3 дні після відвантаження попросити відгук» будується так: подія «Документ: оновлення», умова з підстановкою дати, «Період перевірки» — 0. Нуль тут правильний: нагадування має піти один раз. А от «щодня надсилати рахунок, поки не оплатили» вимагає «Період перевірки» = 1 день, інакше лист піде єдиний раз і на цьому все скінчиться. Саме нульовий період і буває найчастішою причиною мовчання правила.

Схема правил: три попередження

У шапці вікна є кнопка «Схема правил». Вона малює граф усього, що налаштовано: подія → правило з умовою → команди по порядку. Схема тільки для перегляду; правило відкривається на редагування кліком по олівцю в кутку блока. Зверху — фільтр «Розділ» зі значеннями «Усі правила», «Документи», «Контрагенти» і «Компанії» (останній завжди порожній: правил цього розділу з інтерфейсу не завести), галочка «Лише увімкнені» і лічильник «Правил: … · увімкнено: … · дій: …».

Вікно «Схема правил» із деревом подія → правило → команда
1Подія
2Правило
3Команда
  1. Блок події — від нього йдуть усі правила, налаштовані на цю подію.
  2. Блок правила: під назвою підписано умову звичайними словами.
  3. Блок команди: команди намальовані ланцюжком у порядку виконання.

Головне в ній — три попередження, які програма ставить сама. Це готова самоперевірка: швидше, ніж відкривати кожне правило окремо.

Що позначає схема
Напис на блоціЩо це означає
«Умови немає — спрацює на кожній події»правило ввімкнене, а умова порожня: команди підуть по кожному документу чи контрагенту без розбору
«Усі дії вимкнено — правило нічого не робить»правило ввімкнене, але жодної ввімкненої команди в ньому немає
«Змінює той самий запис, який слухає — можлива петля»правило підписане на подію документа й саме змінює документ (або те саме з контрагентом)

Там же видно й дрібніші речі: у блоці правила підписано умову звичайними словами або «Без умови — на кожну подію», а в блоці команди — назву шаблону листа чи «Шаблон листа не задано», назву процесу чи «Процес не обрано». Якщо на одній події висить кілька правил, під нею стоїть підпис «Правил на цій події: N» — нагадування, що спрацюють вони всі, одне за одним.

Де видно, що правило спрацювало

Кожна виконана команда лишає рядок у «Журналі операцій» — це вікно відкривається з меню «Кабінет» → «Журнал операцій». Рядок виглядає так:

«Трігер #7 заказ - статус - в обработке Виконання команди: #8 Надіслати листа»

Тобто: номер правила, його назва, номер команди, назва команди. Якщо команда не вдалася, попереду дописується «Не виконано!», а сам рядок фарбується як помилка:

«Не виконано! Трігер #7 заказ - статус - в обработке Виконання команди: #8 Надіслати листа»

Причину невдачі шукайте в сусідніх рядках журналу за той самий момент. Для листа це буде окремий запис «Лист не надіслано!» з адресою, темою й текстом помилки поштового сервера, або «Не вказано E-mail!», якщо отримувач у шаблоні не заповнений.

Порожньо в журналі означає інше: команда взагалі не дійшла до виконання. Або умова не виконалася, або ця команда вже відпрацювала по цьому запису раніше.

Небезпечні місця

Петля

Правило слухає «Документ: оновлення» і командою «Змінити дані документа» правит той самий документ. Нової події від цього не буде: кожна команда, яка щось міняє або створює, позначає власну правку службовою ознакою, і програма її ігнорує. Проводки це теж стосується — команда, яка проводить документ, події «Документ: проводка (підпис)» не піднімає.

Один шлях по колу все ж лишається — команда «Запустити процес (Flow)». Процес працює у фоні й зберігає записи як звичайний користувач, тому його правки події піднімають на повну. Саме проти цього і зроблено обмеження «не частіше ніж 3 рази за 10 хвилин». Журнал спрацювань тут не рятує: він гасить лише повтор того самого правила по тому самому запису, а два різні правила для нього не пов’язані.

Масове спрацювання при імпорті

Подія піднімається на кожен збережений запис, а не на кожне натискання кнопки. Завантаження файлу із замовленнями, синхронізація з сайтом, інтеграція по API — усе це створює документи по одному, і правило відпрацює по кожному. Тисяча рядків імпорту з увімкненим правилом «Надіслати листа» без умови означає тисячу листів, надісланих синхронно, прямо всередині імпорту.

Перед першим увімкненням правила з командою, яка надсилає щось назовні — лист, SMS, HTTP-запит, — перевірте його на одному записі. Порядок такий: залиште тумблер «Активність» знятим, зберіть умову якнайвужче (наприклад, номер конкретного документа), увімкніть, збережіть той документ руками, подивіться «Журнал операцій». І тільки потім розширюйте умову. Скасувати надісланий лист неможливо.

Кілька правил на одній події

Спрацюють усі, які підходять під свою умову, — по черзі, у порядку поля «Порядок виконання», а при однаковому порядку — за назвою. Зупинити наступні правила перше не може: механізму «далі не йти» немає. Тому дві команди «Змінити дані документа» з різних правил на одну подію просто перезапишуть одна одну, і виграє та, що виконалася останньою.

Чого тригери не роблять

  • Не працюють із товарами, прайсами й категоріями. Подій для них немає взагалі — усі дванадцять подій стосуються документів і контрагентів.
  • Не запускаються за часом. Тригер чекає зміни даних. Якщо потрібно «щодня о третій» — це розклад. Єдиний виняток зроблено для прострочених оплат і непроведених документів: їх раз на 32 хвилини обходить системний розклад.
  • Не змінюють подію в готовому правилі. Подія вибирається один раз при створенні, у картці її не видно й не змінити. Потрібна інша подія — заводьте нове правило.
  • Не скасовують того, що вже зробили. Лист надіслано, документ проведено, запис змінено — назад це не відкотиться. Помилкове правило треба вимкнути, а наслідки прибирати руками.
  • Не перевіряють товарний склад документа, окрім одного випадку: у події «Документ: проводка (підпис)» зʼявляється поле «Залишок товару на складі», яке дивиться на залишки позицій документа. В інших подіях такого поля немає.
  • Не показують, скільки разів спрацювали. Лічильника в інтерфейсі немає — рахувати доводиться рядками «Журналу операцій».
  • Не працюють на видалення документа. Подія в списку є, але на момент перевірки документа в базі вже немає, і правило нічого не робить. Для контрагента ця подія працює: картка переїжджає в кошик і лишається доступною.

Розбір частих проблем

Симптом, причина і що робити
Що ви бачитеЧому такЩо зробити
Правило ввімкнене, подія сталася, у журналі нічого Найчастіше — команда вже відпрацювала по цьому запису раніше, а «Період перевірки» дорівнює нулю Поставити «Період перевірки» більше нуля або додати в умову пункт «Початкове значення» (про повтори)
«Не виконано! Трігер #7 заказ - статус - в обработке Виконання команди: #8 Надіслати листа» Команда виконалася невдало. Причина написана окремим рядком журналу за той самий момент Знайти сусідній рядок у «Журналі операцій» (про журнал)
«Лист не надіслано!» Поштовий сервер відмовив: у рядку далі йдуть адреса, тема й текст помилки Перевірити налаштування поштового сервера та адресу отримувача в шаблоні листа
«Не вказано E-mail!» У шаблоні листа порожній отримувач: макрос не підставився, бо в картці контрагента немає пошти Заповнити пошту в картці контрагента або задати отримувача в шаблоні явно
У секції «Умова» немає жодного поля для вибору Список полів береться з вашої сітки документів чи контрагентів, а ви цей список ще не відкривали Відкрити відповідний список, налаштувати колонки, повернутися до правила (про умову)
Зібрали умову, закрили вікно — умова стара Умова зберігається окремою кнопкою, решта полів картки — сама Натиснути «Зберегти умову» під конструктором (про умову)
Правило заведене з «Шаблонів повідомлень» спрацьовує на кожну подію Умову там зібрати нема з чого: звідти створюється без прив’язки до документів чи контрагентів, а список полів умови береться саме від неї Вимкнути правило й створити його заново зі списку документів або контрагентів (точки входу)
Правило спрацьовує на кожен документ підряд Умова порожня. Правило створюється ввімкненим, тому працює ще до того, як ви задали умову Відкрити «Схему правил»: там таке правило позначене написом «Умови немає — спрацює на кожній події» (про схему)
Правило ввімкнене, умова правильна, і все одно нічого Усі команди правила вимкнені окремими галочками в третій секції У «Схемі правил» це напис «Усі дії вимкнено — правило нічого не робить» (про схему)
Команда «Надіслати SMS» щоразу в журналі з позначкою «Не виконано!» В акаунті не налаштований SMS-шлюз — команда відмовляється ще до спроби надіслати Налаштувати SMS-шлюз у параметрах акаунта
HTTP-запит не йде, у відповіді «blocked» Адреса не пройшла перевірку: не той протокол, внутрішня адреса мережі або імʼя, яке не вдалося розібрати Указати зовнішню адресу по http або https (про HTTP-запит)
Процес із команди «Запустити процес (Flow)» не стартував Той самий процес уже запускався подією для цього запису 3 рази за 10 хвилин, спрацював захист від петлі Розірвати ланцюжок: прибрати команду, яка знову піднімає ту саму подію (про запуск процесу)
Умова про прострочену оплату стоїть, а правило мовчить Ця подія приходить тільки від системного розкладу, раз на 32 хвилини, і лише для документів не старших за 90 днів із незаповненою датою оплати Перевірити, що оплата справді не проставлена і строк минув не більше ніж 90 днів тому (про прострочену оплату)
Замість вікна — картинка «доступ заборонено» У групі користувача немає права на вікно «Автоматичні правила» Видати право в налаштуваннях груп (про доступ)
«Помилка оновлень» Правка рядка прямо в сітці правил не збереглася Оновити вікно пунктом «Оновити» в меню шапки й повторити

Хто має доступ

Вікно закривається одним правом — на «Автоматичні правила». Усередині окремо дозволяються три речі: додавання, видалення і редагування. Знята галочка прибирає відповідну кнопку з шапки або колонку-олівець із сітки, а не показує помилку.

Кілька уточнень, які видно тільки з налаштувань:

  • «Схема правил» власного права не має — вона перевіряє те саме право на «Автоматичні правила»;
  • картка правила і вікно налаштування команди прав не перевіряють узагалі: перевірка стоїть на списку, і той, хто дістався до списку, дістанеться й до всього іншого;
  • за флагом модуля функція не живе — вимкнути її окремо від решти програми не можна.

Право на вікно означає доступ до усіх правил акаунта, а не тільки до своїх: відбору за автором у списку немає, правило видно всім, хто має доступ до вікна. Тому менеджеру, якому правила потрібні лише для перегляду, знімають «додавання» і «видалення», але переглядати він буде все, включно з правилами колег. Докладніше про групи й галочки — у статті про права доступу.

Часті запитання

Коли саме виконується команда — одразу чи потім?

Одразу, у тому самому запиті, який зберіг запис. Виняток один — команда «Запустити процес (Flow)»: вона створює фоновий прогін і не чекає його завершення.

Чому правило спрацювало один раз і більше не спрацьовує?

Програма запамʼятовує кожну пару «команда + запис» і вдруге команду не виконує. Щоб дозволити повтор, поставте «Період перевірки» більше нуля або додайте в умову пункт «Початкове значення».

Що буде, якщо на одну подію підходять кілька правил?

Спрацюють усі, по черзі, у порядку поля «Порядок виконання», а при однаковому порядку — за назвою. Зупинити наступні правила перше не може.

Чи спрацює правило на документи, які приїхали з імпорту або з сайту?

Так. Подія піднімається на кожен збережений запис незалежно від того, хто його зберіг: людина, імпорт, інтеграція по API чи інше правило.

Чи можна змінити подію в готовому правилі?

Ні. Подія вибирається один раз при створенні, у картці правила її не змінити. Потрібна інша подія — заведіть нове правило.

Чи можна скасувати те, що правило вже зробило?

Ні. Надісланий лист, проведений документ і змінений запис назад не відкотяться. Тому нове правило спершу перевіряють на одному записі з якнайвужчою умовою.

Суміжні теми

Чи була стаття корисною?