Мова: Українська
У цьому посібнику ми налаштуємо автоматизацію, яка надсилатиме емейл координатору програми щоразу, коли реєструється новий пацієнт, і все це в межах ActivityInfo — не потрібен жоден зовнішній інструмент для робочих процесів. Для надсилання сповіщень використовується вбудований в ActivityInfo крок надсилання емейлу.
Ми виступаємо в ролі адміністратора бази даних для програми охорони здоров'я. Польові команди реєструють пацієнтів у формі Реєстрація пацієнта протягом дня, а координатор програми хоче отримувати сповіщення про кожну нову реєстрацію, щойно вона відбувається.
Що вам знадобиться
- База даних з формою Реєстрація пацієнта (підійде будь-яка форма — просто адаптуйте посилання на поля до вашої). У нашій є текстове поле Повне ім'я з кодом
NAME, поле кількості Вік з кодомAGEта поле єдиного вибору Статус з кодомSTATUS. - Дозвіл на дизайн бази даних.
- Координатор має бути користувачем бази даних, оскільки кроки надсилання емейлів адресовані користувачам та ролям бази даних.
Ми посилаємося на поля за їхнім кодом (NAME, а не [Повне ім'я]). Якщо ваші поля ще не мають | кодів, виділіть хвилину, щоб додати їх у дизайнері форм — коди роблять формули та шаблони | зручними для читання та зберігаються при зміні назв.
Крок 1: Додайте автоматизацію
-
Відкрийте базу даних та виберіть "Налаштування бази даних".
Database Settings -
Виберіть форму "Реєстрація пацієнта".
Patient Registration form -
Виберіть Автоматизація на панелі деталей форми та виберіть Додати автоматизацію.
Add automation -
Назвіть автоматизацію "Зареєстровано нового пацієнта".
New automation
Крок 2: Виберіть тригер
-
Виберіть Натисніть тут, щоб почати.
Click here to get started -
Зі списку типів тригерів виберіть При додаванні запису.
On record added -
Дайте тригеру назву, наприклад "Пацієнта зареєстровано", а потім виберіть "Вибрати форму".
Patient Registered Trigger -
Виберіть форму Реєстрація пацієнта та підтвердіть, натиснувши Вибрати форму.
Select form -
Натисніть Готово.
Done
Крок 3: Додайте крок надсилання емейлу
-
Виберіть Додати крок.
Add new step -
Виберіть Дія.
Action -
Виберіть Надіслати емейл.
Send email action -
Дайте кроку назву, наприклад "Сповістити координатора".
Label the email action
Крок 4: Виберіть одержувачів
-
Виберіть Керування одержувачами.
Add email recipients -
Додайте координатора програми. Ви можете додати окремих користувачів або роль — роль охоплює всіх, хто її має, включно з людьми, яких буде додано до ролі пізніше. Підтвердіть свій вибір і натисніть "Зберегти".
Add email recipients by role
Крок 5: Напишіть емейл
-
Виберіть Редагувати вміст.
Edit content -
Введіть тему:
Зареєстровано нового пацієнта: ${NAME}Посилання
${...}, як-от${NAME}вище, замінюються значеннями полів запису під час надсилання емейлу. Замість того, щоб вводити посилання вручну, встановіть курсор у потрібне місце та клацніть на відповідну назву поля у списку праворуч, щоб вставити його.
Add email subject -
Введіть текст листа. Натискання на поле праворуч вставляє посилання в місце, де стоїть курсор. Текст листа підтримує Markdown:
## Реєстрація нового пацієнта **${NAME}**, вік ${AGE}, зареєстровано користувачем ${_user.name}. Статус: ${STATUS}
Add email body -
Натисніть Готово, щоб закрити редактор вмісту, і ще раз Готово, щоб закрити крок.
Complete the email step
Крок 6: Збережіть та протестуйте
-
Натисніть Зберегти. Тепер автоматизація активна.
Save the email step -
Додайте тестовий запис до форми Реєстрація пацієнта.
Add a record -
За кілька хвилин координатор отримає емейл з деталями пацієнта, а також кнопку Переглянути запис, яка автоматично додається до сповіщення. При натисканні на кнопку запис відкривається безпосередньо в ActivityInfo.
Email alert
Подальші кроки
- Сповіщати лише про деякі реєстрації: додайте крок фільтрації між тригером та емейлом — наприклад,
AGE < 5, щоб сповіщати лише про реєстрації дітей до п'яти років. - Сповіщати про зміни статусу: використовуйте тригер При редагуванні запису з фільтром
STATUS != _previous.STATUSта додайте обидва значення в емейл:Статус змінено з ${_previous.STATUS} на ${STATUS}. - Надсилати дані про реєстрацію в іншу систему замість (або на додаток до) емейлу: додайте крок вебхука.