Все модули

PWA

Прогрессивное веб-приложение с push-уведомлениями: установка, оффлайн и VAPID-шифрование Web Push.

Возможности

Что умеет модуль

Установка как приложения

PWA-манифест с конфигурацией на портал, иконки от 72×72 до 512×512, splash-screen, цвета темы и фона.

Service Worker

Регистрируется автоматически; обрабатывает install, activate, push и notificationclick — клик уносит на нужный экран.

Web Push уведомления

PushSubscription с endpoint и ключами p256dh/auth; восемь типов уведомлений с шаблонами на разные языки.

VAPID-аутентификация

Автогенерация EC P-256 ключей при установке; JWT ES256 (RFC 7519); заголовок vapid по RFC 8292.

Сквозное шифрование

RFC 8291 aes128gcm с ECDH+HKDF — содержимое не доступно промежуточным push-сервисам (FCM, Mozilla).

Расписание и чистка

ProcessPushNotifications каждую минуту (до 200 за раз); CleanupPushSubscriptions удаляет неактивные старше 30 дней.

Модуль BPM2B PWA превращает платформу BPM2B в полноценное Progressive Web Application: пользователь устанавливает приложение на рабочий стол или на главный экран мобильного устройства, получает иконку, splash-screen и настоящие push-уведомления — даже когда вкладка с платформой закрыта.

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

  • PWA-манифест с конфигурацией на портал: сущность Pwa хранит имя, цвета темы и фона; каждый портал может иметь собственный манифест, плюс есть default-конфигурация.
  • Иконки и скриншоты: сущность PwaImage для иконок и скриншотов разных размеров (72×72 … 512×512), wide и narrow ориентаций — поддерживается весь набор требований PWA.
  • Service Worker: регистрируется автоматически при первом заходе; обрабатывает события install, activate, push и notificationclick — клик по уведомлению открывает нужное окно платформы.
  • Подписка на push: сущность PushSubscription хранит endpoint браузера и ключи p256dh/auth; пользователь видит prompt при первом заходе и может управлять подпиской через кнопки в собственной карточке.
  • VAPID-аутентификация: EC P-256 ключи генерируются автоматически при установке модуля; JWT подписывается ES256 (RFC 7519); заголовок Authorization: vapid t=…, k=… — по RFC 8292.
  • Шифрование контента: Web Push шифруется по RFC 8291 (aes128gcm) с ECDH + HKDF — никакие промежуточные сервисы (FCM, Mozilla Push) не видят содержимое уведомления.
  • Восемь типов уведомлений: note-post, note-create, note-assign, note-status, note-email-received, mention, assign, system и др.; шаблоны subject/body в Resources/templates/{type}/{lang}/ на нужном языке.
  • Регулярная отправка и чистка: ScheduledJob ProcessPushNotifications отправляет каждую минуту (до 200 за раз, окно 5 часов); job CleanupPushSubscriptions удаляет неактивные подписки старше 30 дней; HTTP 410/404 от endpoint автоматически деактивирует подписку.

Модуль предназначен для команд, которые хотят полноценную мобильную работу с платформой без отдельного нативного приложения. Зависит от bpm2bApiLog ≥ 3.0.0 (используется для логирования HTTP-запросов к push-сервисам).

Интерфейс

Скриншоты

Совместимо с платформой версии 8.1.1+
Связаться

Готовы автоматизировать процессы?

Покажем работу системы на ваших данных за 30 минут. Расскажем, как окупится в вашей отрасли, и подберём конфигурацию под ваши процессы.

Email
info@bpm2b.com
Москва
+7 (499) 113-22-35
Россия
8 (800) 551-91-16
Компания
ООО «Адм Про»

Мы свяжемся в течение 24 часов. Данные используем только для обработки заявки.