Розуміння автоматизації в ActivityInfo

Мова: Українська
Цю статтю перекладено з англійської за допомогою ШІ, тому вона може містити помилки. Ваші відгуки допоможуть нам її покращити.

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

Компоненти автоматизації

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

  • Тригер: подія, що ініціює автоматизацію
  • Фільтр: крок, який визначає, які події мають призвести до переходу до наступного кроку
  • Дія: крок, який виконує завдання

Події

Подія відбувається в базі даних. Події включають зміни, що відбуваються в записах або формах.

Тригери

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

Лише події, що відбуваються з одним записом, можуть запускати автоматизацію. Масові події із записами, що відбуваються під час використання функції імпорту, не можуть запускати автоматизацію.

Кроки

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

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

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

Фільтри

Фільтри дозволяють вказати умови, які мають бути виконані для переходу до наступного кроку. Ви визначаєте фільтр за допомогою формули, яка повертає значення «істина» або «хибність». Формули визначаються за допомогою вбудованого редактора формул ActivityInfo. Якщо формула для даної події повертає значення «істина», процес переходить до наступного кроку; в іншому випадку він зупиняється. Якщо наступна дія залежить від значень, що містяться в записі, ви можете посилатися на поля у формі для вашої формули.

При створенні автоматизації, що спрацьовує при редагуванні запису, ви можете визначити формулу на основі внесених змін. У цьому випадку редактор формул відображає попередні значення полів у записі. Це корисно в сценаріях, де дії залежать від конкретних змін, що відбуваються. Ви можете посилатися на попередні значення у вашій формулі за допомогою ключового слова _previous.

Наприклад, уявіть, що кейс-менеджеру потрібно вжити заходів, коли бенефіціар стає повнолітнім. Ви можете написати таку формулу: _previous.age < 18 && age >= 18. Вона порівнює попередній вік з поточним. Коли значення поля age змінюється відповідно до цієї формули, умова фільтра виконується. Ця подія запускає сповіщення для кейс-менеджера, забезпечуючи своєчасне надання послуг.

Дії

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

Спочатку вам потрібно згенерувати унікальний URL вебхука за допомогою зовнішнього застосунку, наприклад, Power Automate. Потім ви вводите його у свою автоматизацію в ActivityInfo. Це місце призначення, куди надсилається інформація про вашу подію під час запуску автоматизації. Зовнішній застосунок потім використовує надіслану інформацію для виконання інших завдань, наприклад, надсилання сповіщень.

Секретні ключі підпису

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

Як працює автоматизація

Лише користувачі з дозволом Керування автоматизацією можуть створювати та змінювати автоматизацію. Ця операція дозволяє користувачеві переглядати (але не редагувати чи видаляти) всі ресурси в базі даних.

Автоматизація налаштовується для конкретної форми або підформи. Автоматизація на рівні папки або бази даних не підтримується. Ви можете налаштувати більше однієї автоматизації в будь-якій формі.

Примітка: підформи не успадковують автоматизацію батьківської форми.

Щоб автоматизація працювала, вона має бути встановлена в режим «Активний». Щоразу, коли відбувається зазначена подія-тригер, ActivityInfo запускає послідовність кроків автоматизації по порядку, починаючи з даних, отриманих від тригера. Кожен крок фільтра визначає, чи продовжуватиметься послідовність, а кожен крок дії — емейл або вебхук — виконує своє завдання, використовуючи ті самі дані. Будь-які подальші дії, які ви визначите у своєму зовнішньому застосунку, виконуються після цього.

Приклади

Ось кілька поширених сценаріїв, де автоматизація може бути корисною:

  • Сповіщати кейс-менеджера, коли йому призначаються нові справи
  • Сповіщати програмного менеджера, коли партнери-виконавці надсилають звіти по індикаторах
  • Сповіщати керівників, коли змінюється статус бенефіціара

Пов'язані ресурси

Наступний елемент
Від вебхуків ActivityInfo 4.0 до автоматизації