Сповіщення➧
Про компонент➧
Компонент Повідомлення дозволяє надсилати індивідуальні сповіщення користувачам системи за допомогою Telegram та електронної пошти. Повідомлення можуть бути двох типів - події (Events) і повідомлення (логи дій в системі).
Однією з особливостей цього компонента є можливість надсилати повідомлення конкретному користувачеві (а не групі). Користувач також може налаштувати, які сповіщення та через який канал (електронна пошта/Telegram) отримувати.
Загальна схема взаємодії➧
Примітки:
- Події мають дві дати - початок і кінець (попередження та вирішення)
- Дії (повідомлення) мають одну дату - час дії.
З цієї причини вони поділяються на різні групи та мають різні налаштування.
Сповіщення у веб-інтерфейсі➧
Налаштування каналу відправки - Telegram➧
- Вибір вкладки
- Ім'я бота - тут потрібно ввести ім'я вашого бота, яке було введено під час реєстрації в @BotFather
- Ключ API - отриманий ключ від @BotFather
- Сповіщення про шаблон (створити подію)*
- Шаблон вирішено (завершення події)*
- Шаблон повідомлення (дія)*
- Приклад об'єкта, сформованого для повідомлення. Якщо це дія (сповіщення), параметр event = null. У випадку, якщо ця подія є action = null. Ці змінні можна використовувати для створення тексту сповіщення.
*Використовуйте гілочку
Налаштування каналу відправлення - Email➧
- Адреса вашого SMTP-сервера (IP або домен)
- Порт SMTP
- Яке шифрування використовувати (зазвичай порт також залежить від типу шифрування)
- Ваше ім'я користувача для авторизації на SMTP-сервері. Зазвичай це ваша електронна адреса
- Пароль для авторизації на SMTP сервері
- З якого електронного листа надсилати (заголовок From у тілі електронного листа). Зазвичай це ваша електронна адреса
- Яке ім'я вказувати при відправці (З заголовка)
- Налаштування шаблонів (докладніше в блоці telegram)
Налаштування правил надсилання дій (повідомлень) ➧
На сторінці налаштування дій для надсилання ви можете вказати, які дії повинні генерувати сповіщення. Ви також можете додати деякі умови, наприклад, надсилати, лише якщо дія закінчилася з помилкою.
- Видаліть правило
- Назва акції. Це поле введення з підказкою (система підказує на основі вже виконаних дій)
- Увімкніть/вимкніть правило
- Надіслати, якщо дія не вдається
- Надіслати, якщо дія пройшла успішно
Налаштування правил надсилання подій ➧
- Видаліть правило
- Назва події. Це поле введення з підказкою (система підказує на основі подій, які вже відбулися)
- Увімкніть/вимкніть правило
- Чи генерувати сповіщення про завершення події. Актуально, наприклад, при створенні події про перезавантаження обладнання.
- Скільки секунд чекати перед надсиланням сповіщення. Якщо подія закінчиться раніше, сповіщення буде скасовано. Цей параметр застосовується лише до сповіщень про сповіщення, розв’язані завжди надсилаються негайно.
Налаштування контактів і правил надсилання в обліковому записі користувача ➧
- Натисніть редагувати контакт у налаштуваннях облікового запису / редагувати користувача, щоб відкрити спливаюче вікно з налаштуваннями контакту
- Ви можете вимкнути контакт, якщо деякий час не хочете отримувати сповіщення
- На яких рівнях надсилати сповіщення через цей контакт. Також є Notify для рівнів - це повідомлення (дії)
- Список подій, які НЕ відправляються через цей контакт
- Список дій, які НЕ відправляються через цей контакт
Налаштування сповіщень через telegram➧
Налаштування каналу➧
- Зайдіть в налаштування каналу відправки телеграм
- Вказуємо назву бота, ключ і зберігаємо
- Перезапустіть бота командою
wca supervisor:control telegram-bot restart
(щоб обробник вхідних повідомлень отримав нові налаштування)
Додати контакти➧
- Зайдіть в налаштування облікового запису / змініть користувача та додайте номер телефону, який використовується в телеграмі.
- Після додавання контакту - зайдіть до свого бота та надішліть /start або будь-яке інше повідомлення. У відповідь бот повинен запросити передачу контактного номера. Після передачі контактного номера бот повинен відповісти наступним чином:
- Перезавантажте сторінку налаштувань облікового запису - повинен з'явитися новий контакт з типом Telegram.
Налаштована відправка сповіщень через Telegram! Крім того, ви можете точно налаштувати які сповіщення ви хочете отримувати для цього контакту, які події і які дії