1С документооборот push уведомления

1С документооборот push уведомления

Реализовано в версии 8.3.6.182 мобильной платформы.

В платформе 1С:Предприятие и в мобильной платформе мы реализовали механизм push-уведомлений и локальных уведомлений.

Push и локальные уведомления это прежде всего способ проинформировать пользователя о событии. Причём событие это может произойти даже в тот момент, когда мобильное приложение находится в фоновом режиме (запущено, но неактивно), либо когда оно просто выгружено из памяти и не исполняется.

Локальные уведомления

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

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

А обработка локального уведомления в мобильном приложении может выглядеть так:

Локальные уведомления могут быть моментальными (отображается сразу), запланированными (отображается в указанное время) или периодическими (отображается снова по истечении указанного периода).

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

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

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

Поэтому если нужно передать значительный объем данных, можно использовать другой сценарий взаимодействия. В нём push-уведомление используется только как сигнал мобильному приложению о том, что ему необходимо связаться с основным приложением. Мобильное приложение, получив push-уведомление, самостоятельно связывается с основным приложением тем способом, которым оно обычно это делает. Например, через веб- или http-сервис. И получает те данные, которые основное приложение подготовило для него.

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

В результате общая схема взаимодействия выглядит следующим образом:

  • Отправитель — основное приложение 1С:Предприятия;
  • Сервис доставки уведомлений (APNs или GCM) — отправляет уведомление мобильному устройству, когда оно становится доступно в сети Интернет;
  • Получатель — мобильное приложение 1С:Предприятия.

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

А получение push-уведомления в мобильном приложении на Android может выглядеть так:

Читайте также:  Highscreen power five черный

Получение и обработка уведомлений

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

Если мобильное приложение работает в фоновом режиме (неактивно) или вообще не исполняется (выгружено из памяти), то уведомление отображается операционной системой. При этом используется звуковое оповещение и наклейка. В iOS наклейка будет установлена у иконки мобильного приложения на домашнем экране, а в Android она задаёт число, которое будет отображено в сообщении на панели уведомлений. После того, как пользователь нажмёт на уведомление, будет активизировано (или запущено) мобильное приложение, и будет выполнен (если он подключён) обработчик уведомлений.

Для отправки push-уведомлений на устройства с iOS необходимо установить на компьютере, с которого будет выполняться отправка сообщений (сервере), сертификат авторизационного центра Entrust.

Сертификат находится в подсистеме «Обмен данными», пункт «Мобильный клиент». Далее пункт «Настройка Push».

Сохраните файл сертификата на диск вашего компьютера с Windows. Откройте данный сертификат и установите его.

Выберите установку на локальный компьютер

И установите его как корневой сертификат

После данной установки пакеты push-уведомлений должны успешно передаваться на сервера Apple.

Вы можете проверить работу push непосредственно из конфигурации СЭД «Корпоративный документооборот».

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

Для выполнения теста откройте базу данных СЭД «Корпоративный документооборот» и в подсистеме «Обмен данными» выберите пункт «Мобильный клиент». Так как Push увдомления отправляются не пользователям, а их устройствам, то нажмите на «Список мобильных устройств» и в открывшемся списке нажмите «Отправить push сообщение». Напишите текст сообщения, если вы хотите отправить сообщение на конкретное устройство, а не на все, то укажите его в фильтре далее нажмите кнопку отправки.

Читайте также:  1 Для чего применяются таблицы

Если устройств у вас много и отправка производится на все, то процедура может занять несколько минут. Стоит также заметить, что срок прохождения сообщений push на устройства зависит от внешних сервисов GCM (Android) и APNS (Apple) и может составлять от нескольких секунд до десятка минут.

Если в устройстве не заблокирован прием push сообщений, то push сообщение появится на его экране, пример показан на рисунке выше. Если в момент приема сообщения мобильный клиент СЭД «Корпоративный документооборот» открыт на экране, то уведомление будет выведено в мобильном клиенте.

Вслучае затруднений корректность установки сертификата и настройки сервера для отправки можно проверить через команды openssl (подробности можно получить на линии технической поддержки нашего продукта).

Андрей Бирюков

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

Чтобы произвести начальные настройки уведомлений в системе, администратору необходимо в разделе «Настройка и администрирование» перейти в меню «Настройки программы-Общие настройки программы».

Далее нужно проставить признак «Использовать уведомления».

Для непосредственно настройки самих уведомлений нужно перейти по ссылке «Настроить».

На первой вкладке рабочего места настроек уведомлений по умолчанию настраиваются виды событий, по которым требуется уведомления тем или иным способом. Способов отправки в системе существует три: отправка уведомлений на почту электронным письмом, всплывающим окном и СМС-сообщением.

Для получения уведомлений по событиям отмечают нужные способы отправки, при этом их может быть сразу несколько, то есть напоминание придет и на электронную почту, и СМС-сообщением, и при входе в систему всплывающим окном оповещения.

Электронное письмо

Из письма сразу можно перейти к предмету уведомления – в данном случае откроется окно задачи в веб-браузере.

СМС-уведомление

Из СМС-уведомления также можно перейти к задаче в мобильном браузере.

Всплывающее окно системы

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

Читайте также:  Cutil translit не работает

Частоту и сроки уведомлений необходимо настраивать на второй вкладке рабочего места.

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

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

На следующей вкладке «Отправка СМС» указываются настройки взаимодействия с СМС-провайдером.

На вкладке «Дополнительные настройки» включается функционал «Выполнение задач по почте».

Тут же указывается адрес публикации СЭД на веб-сервере, устанавливается разрешение пользователям изменять настройки уведомлений индивидуально для себя, а также есть возможность выставленные настройки по умолчанию установить сразу всем пользователям системы, сбросив их индивидуальные изменения уведомлений.

Если администратор разрешил изменять настройки уведомлений по умолчанию пользователям, для того чтобы внести какие-то индивидуальные изменения в эти настройки, необходимо в разделе «Настройки» перейти в меню «Персональные настройки».

Выбираем пункт «Уведомления».

Настройки практически полностью идентичны настройкам по умолчанию, за исключением СМС-уведомлений – ими может управлять только администратор системы.

Но как быть, если 1С:Документооборот на веб-сервере не опубликован, и по ссылкам в уведомлениях ничего не открывается?

Да, ссылки формата e1cib/data/Задача.ЗадачаИсполнителя?ref=b7e. по умолчанию в операционной системе не открываются. ОС не может ассоциировать данные виды ссылок с необходимым приложением – платформой 1С.

Давайте исправим эту недоработку. Для этого необходимо произвести небольшие изменения в реестре Windows: готовим файл скрипта – текстовый файл с расширением .reg. Содержание файла должно быть следующим:

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

Соглашаемся и вносим изменения в реестр Windows.

В примере указано соединение с базой в клиент-серверном варианте. Для файловой базы нужно использовать параметр /F"путь_до_каталога_с_файловой_базой" вместо /S. Для 64-битной платформы 1С нужно использовать путь ”C:\Program Files\1cv8\common\1cestart.exe”.

Для удобства рекомендуется настроить доменную аутентификацию в 1С:Документооборот, чтобы пользователю не нужно было вводить логин и пароль.

Ссылка на основную публикацию
Adblock detector