Понятия
Модели и поля
Уведомление
Одно событие-уведомление компании, адресованное объекту системы и разосланное по каналам. Сигнал после сохранения запускает веер доставки при создании. Идентификация
Связи
Содержимое
Адресация
Маршрутизация
Захват
Служебные
Уведомление пользователя
Персональное состояние уведомления для конкретного получателя (прочтение/архив). Уникальность по сочетанию компании, пользователя и уведомления. Идентификация
Связи
Состояние
Служебные
Доступ к уведомлениям
Матрица подписки сотрудника на тему по конкретному каналу — определяет, кому и куда доставлять. Используется при прямой веб-рассылке для отбора получателей по теме. Связи
Ключ
Состояние
Задача «Создать уведомление»
задача (очередь сообщений), безусловно создающая одно новое уведомление. Простейший из трёх сценариев: без дедупликации и без группировки; при пустом тексте сразу выходит. Идентификация объекта
Содержимое
Адресация
Компания
Задача «Обновить или создать уведомление»
задача, дедуплицирующая уведомление по сочетанию компании, типа и идентификатора объекта: обновляет существующее либо создаёт новое. При обновлении удаляет все персональные состояния прочтения для найденных уведомлений и перезаписывает текст, доп. данные и получателей; группировки нет. Идентификация объекта
Содержимое
Адресация
Компания
Задача «Создать сгруппированное уведомление»
задача, объединяющая повторяющиеся события по одному объекту в одно уведомление внутри временного окна. Использует кэш-блокировку (повтор при конфликте, до 10 попыток), окно группировки, инкремент счётчика, накопление последних 10 сообщений, формат «(счётчик): последний текст», сброс одноразового захвата при перегруппировке и удаление персональных состояний; после сохранения — прямая веб-рассылка (защищена ключом кэша на 30 с). Идентификация объекта
Содержимое
Группировка
Адресация
Синхронизация
Компания
Статусы и справочники
Тип уведомления
Уровень важности уведомления (влияет на визуальное оформление).- Информация
- Предупреждение
- Тревога
Канал доставки
Три канала веерной рассылки уведомлений; по умолчанию push.- Веб (Ably)
- Мобильный push (Expo)
- Telegram
Тема уведомления
Классификатор события для фильтрации, группировки и управления доступом.- По умолчанию
- Заявка забронирована
- Заявка завершена
- Просрочка по заявке
- Смена статуса оплаты заявки
- Операция создана
- Возврат по операции
- Операция удалена
- Превышен лимит долга клиента
- Клиент добавлен в чёрный список
- Документ создан
- Документ подписан
- Инвентаризация создана
- Чек-лист инвентаризации
- Доставка назначена
- Смена статуса доставки
- Доставка завершена
- Доставка отменена
- Подходит срок ТО
- ТО назначено
- ТО завершено
- Инвентарь сломан
- Низкий баланс SMS
- Ошибка SMS
- Возврат SMS
- Штраф создан (сервис автомобильных штрафов)
- Получено сообщение Wazzup