Push-уведомления в мобильном приложении

Простой

Push-уведомления в мобильном приложении помогают пользователям не пропускать важные события и оперативно реагировать на изменения. Для отправки push-уведомлений в BPMSoft используется бизнес-процесс «Отправить push-уведомление», который вы можете интегрировать в кейсы или другие бизнес-процессы в качестве подпроцесса.

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

Рисунок 1 — Уведомление о визе в мобильном приложении

Рисунок 1 — Уведомление о визе в мобильном приложении

По умолчанию пользователям мобильного приложения отправляются push-уведомления по визам. Подробнее: Визирование записей в мобильном приложении. Также вы можете настроить свои собственные бизнес-процессы по любым событиям в других объектах BPMSoft. Подробнее: Создание бизнес-процесса для отправки push-уведомлений по событию

В операционной системе Android на иконке приложения BPMSoft отображается счетчик непросмотренных push-уведомлений.

Рисунок 2 — Количество непрочитанных push-уведомлений

Рисунок 2 — Количество непрочитанных push-уведомлений

Настройки для отправки push-уведомлений

Для возможности отправки и получения push-уведомлений необходимо выполнение следующих условий:

  1. В основном приложении BPMSoft включена функциональность «UseMobilePushNotifications». Подробнее: Включить функциональность в BPMSoft.
  2. Сервис push-уведомлений включен: в справочнике «Сервисы push-уведомлений» для сервиса установлено «Enabled»=«Да».
Примечание. Справочник необходимо предварительно вывести по соответствующему объекту. Подробнее: Регистрация справочника
  1. В справочнике «Токены устройств для push-уведомлений» для пользователя зарегистрирован токен устройства. Токен мобильного устройства регистрируется автоматически при входе пользователя в мобильное приложение.
Примечание. Справочник необходимо предварительно вывести по соответствующему объекту. Подробнее: Регистрация справочника

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

При возникновении ошибок доставки push-уведомлений на мобильные устройства, рекомендуется оставить в справочнике один токен для одного устройства, удалив остальные.

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

  1. На мобильном устройстве пользователь разрешил отправку уведомлений.
  2. В рабочее место пользователя выведены все разделы, по записям которых планируется отправка push-уведомлений. Например, для просмотра визы, по которой поступило push-уведомление, требуется доступ к разделу «Визы» в рабочем месте пользователя, а для просмотра страницы визируемой записи требуется доступ к разделу, в котором она содержится.

Создание бизнес-процесса для отправки push-уведомлений по событию

Рассмотрим настройку бизнес-процесса для отправки уведомлений в мобильное приложение по определенному событию.

Пример. Если заказ находится в состоянии согласования и в него добавлена новая позиция, то в мобильном приложении ответственному за заказ необходимо отправлять уведомление об этом.

Схема такого бизнес-процесса может выглядеть следующим образом:

Рисунок 3 — Пример бизнес-процесса для отправки push-уведомлений по событию в мобильное приложение

Рисунок 3 — Пример бизнес-процесса для отправки push-уведомлений по событию в мобильное приложение

Для реализации примера выполните следующие шаги:

  1. Создайте бизнес-процесс, укажите его название и код. Подробнее: Добавление бизнес-процесса.
  2. Добавьте на схему бизнес-процесса начальное событие «Сигнал». Элемент «Добавлен продукт в заказ» будет получать сигнал от объекта «Продукт в заказе» при добавлении нового продукта в заказ. Для фильтрации записей укажите, что связанный с продуктом заказ должен находится в состоянии «Согласование».

    Параметры элемента представлены на рисунке ниже.

Рисунок 4 — Параметры элемента «Добавлен продукт в заказ»

Рисунок 4 — Параметры элемента «Добавлен продукт в заказ»

  1. Добавьте на схему элемент «Читать данные» по объекту «Продукт в заказе». Элемент «Читать данные продукта в заказе» идентифицирует добавленный продукт в заказ и вычитывает значение колонки «Заказ». Эти данные необходимы для настройки следующего элемента процесса.

    Параметры элемента представлены на рисунке ниже.

Рисунок 5 — Параметры элемента «Читать данные продукта в заказе»

Рисунок 5 — Параметры элемента «Читать данные продукта в заказе»

  1. Добавьте на схему элемент «Читать данные» по объекту «Заказ». Элемент «Читать данные заказа» идентифицирует заказ, в который добавлен продукт, и вычитывает значения колонок «Ответственный» и «Id». Эти данные необходимы для настройки следующих элементов процесса.

    Параметры настроенного элемента представлены на рисунке ниже.

Рисунок 6 — Параметры элемента «Читать данные заказа»

Рисунок 6 — Параметры элемента «Читать данные заказа»

  1. Добавьте на схему элемент «Читать данные» по объекту «Объект администрирования». Элемент «Читать данные объекта администрирования» вычитывает «Id» пользователя, который является ответственным за заказ.

    Параметры настроенного элемента представлены на рисунке ниже.

Рисунок 7 — Параметры элемента «Читать данные объекта администрирования»

Рисунок 7 — Параметры элемента «Читать данные объекта администрирования»

  1. Добавьте на схему элемент «Подпроцесс (Действие вызов)». Элемент «Отправить push-уведомление в мобильное приложение» инициирует бизнес-процесс «Отправить push-уведомление» (Send push notification). Укажите следующие параметры процесса:

Рисунок 8 — Параметры элемента «Отправить push-уведомление в мобильное приложение»

Рисунок 8 — Параметры элемента «Отправить push-уведомление в мобильное приложение»

  • Заголовок сообщения — заголовок push-уведомления. C помощью формул укажите следующее значение: "В заказ "+[#Читать данные заказа.Первый элемент результирующей коллекции.Номер#]+" добавлены продукты";

Рисунок 9 — Заголовок push-уведомления

Рисунок 9 — Заголовок push-уведомления

  • Пользователь получателя — пользователь, которому будет отправлено уведомление в мобильном приложении. Укажите параметр «Id» элемента «Читать данные объекта администрирования»;
  • Текст сообщения — текст сообщения. Укажите «Проверьте заказ перед согласованием»;
  • EntityUId (Связанный объект) — раздел, который открывается при нажатии на push-уведомление. Для открытия раздела «Заказы» укажите значение справочника, выбрав объект «Заказ»;

Рисунок 10 — Выбор объекта для открытия в мобильном приложении

Рисунок 10 — Выбор объекта для открытия в мобильном приложении

  • ID связанной записи — запись, которая открывается при нажатии на push-уведомление. Для открытия заказа, в который добавлен продукт, укажите параметр «Id» элемента «Читать данные заказа».
Примечание. Если параметры «EntityUId» и «ID связанной записи» не указать, то при нажатии на push-уведомление будет открываться главная страница мобильного приложения.

Таким образом, при добавлении продукта в заказ, который находится в состоянии «Согласование», ответственный за заказ будет получать push-уведомление в мобильном приложении. При нажатии на сообщение откроется страница соответствующего заказа.

Рисунок 11 — Push-уведомление по событию в мобильном приложении BPMSoft

Рисунок 11 — Push-уведомление по событию в мобильном приложении BPMSoft

Рекомендуем изучить

Обзор мобильного приложения BPMSoft
Работа с записями в мобильном приложении
Визирование записей в мобильном приложении

Материал был полезен для вас?
Вебинар: 22 апреля в 11:00
Приглашаем вас на вебинар «BPMSoft – от выбора к реальным процессам», где покажем, как компании на практике сокращают time-to-market и масштабируют бизнес с помощью решений BPMSoft.
Регистрация на мероприятие
Готовы сделать выбор CRM?
Оставьте заявку, и наши эксперты бесплатно проконсультируют вас, подберут подходящую конфигурацию и рассчитают стоимость проекта.
Готовы сделать выбор CRM? (детальная)
Оставьте заявку, и наши эксперты бесплатно проконсультируют вас, подберут подходящую конфигурацию и рассчитают стоимость проекта.
Готовы сделать выбор CRM?
Оставьте заявку, и наши эксперты бесплатно проконсультируют вас, подберут подходящую конфигурацию и рассчитают стоимость проекта.
Готовы сделать выбор CRM? (детальная)
Оставьте заявку, и наши эксперты бесплатно проконсультируют вас, подберут подходящую конфигурацию и рассчитают стоимость проекта.
Оставить заявку
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время.
Демонстрационная версия BPMSoft
Заполните заявку для получения бесплатного доступа к демонстрационному стенду на 14 дней.
Типовое внедрение
Внедрите BPMSoft CRM в свою компанию всего за 8 рабочих дней по фиксированной цене! Заполните заявку для уточнения условий.
Заказать презентацию
Наш менеджер свяжется с Вами в ближайшее время.
Рассчитать стоимость
Задать вопрос
Карта сценариев использования ИИ для управления маркетингом, продажами и сервисом
Заполните форму и мы отправим исследование на E-mail
Присоединяйтесь к партнерской сети BPMSoft
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время
Тип партнерства*
Управление полным жизненным циклом клиента: от генерации лидов и продаж до внедрения, поддержки и продления подписки.
Разработка собственного Приложения – производного программного обеспечения, созданного на платформе BPMSoft (Базовое ПО).
Есть вопросы?
Не нашли для себя подходящую вакансию, или остались вопросы?
*
Есть вопросы?
Не нашли для себя подходящую вакансию, или остались вопросы?
*
Стать образовательным партнёром
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время.
Заявка на консультацию
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время.
Подписка
Спасибо!
Ваша заявка принята.
Наш сотрудник свяжется с вами в течение 1-2 рабочих дней.
Внимание!
Обнаружена ошибка.
Проверьте вашу почту
Для завершения подписки перейдите по ссылке в письме, которое мы только что отправили. Если письма нет во «Входящих», проверьте папку «Спам».
Telegram Подписаться
Уважаемые клиенты! Предупреждаем о случаях недобросовестной конкуренции и мошенничестве в сети Интернет.
Подробнее