Система уведомлений
Для уведомлений пользователей разработана система уведомлений, которая работает независимо, асинхронно с действиями пользователя и обрабатывает очереди сообщений. Это позволяет рассылать огромное количество уведомлений не нагружая интерфейс системы.
Основные типы уведомлений в системе:
Регистрация пользователя или напоминание пароля (только на почту)
Действия с заявками
Приём личных сообщений
Ниже мы опишем основные типы сообщений при работе с заявками:
Создание заявки
Взятие в работу заявки
Снятие с обработки заявки
Переадресация заявки
Комментирование заявки
Выполнение заявки
Ожидание проверки выполнения заявки
Успешное/не успешное подтверждение выполнения заявки
Удаление заявки
Восстановление заявки
Напоминание об окончании срока выполнения заявки (крайник срок)
Напоминание о просроченной заявке
Важными условиями для получение уведомлений необходимы (любое из перечисленных ниже):
Пользователь должен быть автором заявки
Входить в список следящих за заявкой
Пользователь должен быть исполнителем заявки
В системе так же должны быть включены и настроены сервисы уведомлений, а в настройке профиля пользователя должны быть включены уведомления на необходимые сервисы.
Основные возможности сервисов нотификации:
Уведомления в веб-браузер (по аналогии с VK.com), приходят по всем вышеописанным действиям, а так же выводится в правом верхнем углу веб-интерфейса в панель уведомлений, в которой хранятся все действия.
Уведомления на email
Уведомления на SMS (в профиле пользователя должен быть указано номер мобильного и сервис должен быть активен) основано на SMSC.ru или TurboSMS. Для использования сервиса SMS, необходимо зарегистрироваться на сайте SMSc.ru или TurboSMS, пополнить баланс и в системе ZENLIX ввести данные (логин/пароль).
GCM-push приходят так же автоматически, если пользователь установил мобильное приложение и авторизировался.
PUSHBULLET-позволяет бесплатно получать уведомления на различные ОС, платформы и мобильные устройства. Для этого, необходимо зарегистрироваться на сайте pushbullet.com, и получить API-ключ, который необходимо ввести в настройках ZENLIX.
Telegram - позволяет подписаться пользователя на Вашего бота и получать от него уведомления.
WebHooks - позволяет отправлять данные на Ваш URL-сервис и в дальнейшем их обрабатывать.
Last updated