Система уведомлений

Для уведомлений пользователей разработана система уведомлений, которая работает независимо, асинхронно с действиями пользователя и обрабатывает очереди сообщений. Это позволяет рассылать огромное количество уведомлений не нагружая интерфейс системы.

Основные типы уведомлений в системе:

  1. Регистрация пользователя или напоминание пароля (только на почту)

  2. Действия с заявками

  3. Приём личных сообщений

Ниже мы опишем основные типы сообщений при работе с заявками:

  1. Создание заявки

  2. Взятие в работу заявки

  3. Снятие с обработки заявки

  4. Переадресация заявки

  5. Комментирование заявки

  6. Выполнение заявки

  7. Ожидание проверки выполнения заявки

  8. Успешное/не успешное подтверждение выполнения заявки

  9. Удаление заявки

  10. Восстановление заявки

  11. Напоминание об окончании срока выполнения заявки (крайник срок)

  12. Напоминание о просроченной заявке

Важными условиями для получение уведомлений необходимы (любое из перечисленных ниже):

  1. Пользователь должен быть автором заявки

  2. Входить в список следящих за заявкой

  3. Пользователь должен быть исполнителем заявки

В системе так же должны быть включены и настроены сервисы уведомлений, а в настройке профиля пользователя должны быть включены уведомления на необходимые сервисы.

Основные возможности сервисов нотификации:

  1. Уведомления в веб-браузер (по аналогии с VK.com), приходят по всем вышеописанным действиям, а так же выводится в правом верхнем углу веб-интерфейса в панель уведомлений, в которой хранятся все действия.

  2. Уведомления на email

  3. Уведомления на SMS (в профиле пользователя должен быть указано номер мобильного и сервис должен быть активен) основано на SMSC.ru или TurboSMS. Для использования сервиса SMS, необходимо зарегистрироваться на сайте SMSc.ru или TurboSMS, пополнить баланс и в системе ZENLIX ввести данные (логин/пароль).

  4. GCM-push приходят так же автоматически, если пользователь установил мобильное приложение и авторизировался.

  5. PUSHBULLET-позволяет бесплатно получать уведомления на различные ОС, платформы и мобильные устройства. Для этого, необходимо зарегистрироваться на сайте pushbullet.com, и получить API-ключ, который необходимо ввести в настройках ZENLIX.

  6. Telegram - позволяет подписаться пользователя на Вашего бота и получать от него уведомления.

  7. WebHooks - позволяет отправлять данные на Ваш URL-сервис и в дальнейшем их обрабатывать.