Docs

Docs

Open in ChatGPT
Ask ChatGPT about this page
Open in Claude
Ask Claude about this page

Уведомления

Уведомления

Назначение

Сервис обеспечивает информирование пользователей о событиях, задачах, изменениях и действиях, требующих внимания. Включает настраиваемые шаблоны уведомлений (Notification), журнал уведомлений (Notification Log) и документацию Dinext по уведомлениям.

Цели и задачи

  • Настраивать уведомления по событиям документов (создание, отправка, отмена, назначение и т.д.).
  • Отправлять уведомления по email и/или в панель уведомлений в системе.
  • Информировать назначенных пользователей о задачах и поручениях.
  • Вести журнал отправленных уведомлений (Notification Log) для аудита.
  • Использовать условия (поля документа, роли) для выбора получателей и каналов.

Для кого

  • Все пользователи, получающие уведомления о назначениях и событиях.
  • Администраторы, настраивающие Notification.
  • Контролеры и аудиторы при просмотре Notification Log.

Основные понятия

  • Notification — шаблон уведомления: документ (тип документа), событие (event), условия, получатели, канал (email, система), текст сообщения.
  • Notification Log — запись об отправленном уведомлении (кому, когда, по какому документу).
  • Событие (event) — триггер: New, Save, Submit, Cancel, Assign и др.
  • Канал — Email или система (панель уведомлений в интерфейсе).

Основные сущности / объекты

  • Notification — настройка уведомлений.
  • notification_log — журнал отправок.

Основные сценарии / процессы

Настройка уведомления (администратор)

  1. Создать запись Notification: выбрать тип документа и событие (например, Assign, Submit).
  2. Задать условия (опционально): значение поля, роль и т.д.
  3. Указать получателей: владелец документа, назначенный (assignee), пользователь из поля, статический email или роль.
  4. Выбрать канал: Email и/или «Система» (уведомление в интерфейсе).
  5. Заполнить тему и текст (поддерживаются плейсхолдеры типа {{ doc.name }}).
  6. Включить уведомление; сохранить.

Получение уведомлений (пользователь)

  1. При наступлении события (например, вам назначили задачу) приходит email и/или запись в панели уведомлений (иконка колокольчика).
  2. Открыть уведомление — переход к документу или к списку назначений.
  3. Настройки персональных предпочтений (отключить email, только система) — если доступны в профиле пользователя.

Просмотр журнала (администратор)

  1. Открыть список Notification Log (при наличии прав).
  2. Фильтровать по получателю, документу, дате.
  3. Проверить доставку и содержание для отладки и аудита.

Правила и ограничения

  • Уведомления срабатывают только при наступлении выбранного события; не все события доступны для всех тип документа.
  • Email отправляется через настроенный почтовый сервер (Email Account); при сбое почты уведомление может остаться только в логе.
  • Права на просмотр Notification Log обычно у System Manager или выделенной роли.

Результаты / отчетность

  • Панель уведомлений пользователя (непрочитанные и архив).
  • Email-рассылки по настроенным правилам.
  • Notification Log для аудита отправок.

Типовые вопросы и ошибки (FAQ)

Уведомление не приходит на email

Проверьте: настроен ли Email Account и используется ли он для исходящей почты; не попадает ли письмо в спам; корректны ли адреса получателей. Просмотрите Notification Log — создалась ли запись и нет ли ошибки отправки.

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

В условии Notification задать условие по полю документа (например, doc.status == "Urgent" в Expression или аналог в интерфейсе условий). Синтаксис зависит от версии Dinext.

Можно ли отключить уведомления для себя?

Если в системе есть настройки уведомлений в профиле пользователя — отключить или изменить канал. Иначе — только через изменение условий в Notification (например, исключить определенную роль), что затрагивает всех с этой ролью.

Связанные темы

Last updated 3 months ago
Was this helpful?
Thanks!