gifts2017

Работа с push сервисами только средствами 1С 8.2

Опубликовал Александр Медведев (anig99) в раздел Администрирование - Сервисные утилиты

Обработка для настройки, тестирования и использования с предустановками для 3-х сервисов. Текст модуля для внедрения в конфигурацию или другие обработки. Уведомления на телефон, компьютер, браузер.

С помощью обработки можно настроить отправку push сообщений через post запросы к произвольным сервисам. Структура запросов обычно прописана в API сервиса. В обработке уже прописаны 3 сервиса и для использования нужно только указать ID пользователя, заголовок, само сообщение и используемые поля.

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

Настройки обработки могут быть сохранены в регистр (только для неуправляемого интерфейса и для типовых конфигураций типа УПП 1.3, УТ 10, КА 1.1 и т. д.) для дальнейшего использования при встраивании в конфигурацию или обработку.

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

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

Управляемая форма доработана только для состояния тестирования отправки уведомления. При желании можно доработать.

 

Коротко об основных сервисах:

1. pushbullet – мой выбор в итоге пал на него. Во-первых, у него есть клиенты под android, ios, браузеры, windows, blackberry и т.д.А во-вторых, он бесплатный. Для того, чтобы заработал прием сообщений, нужно не забыть в сообщении указать e-mail получателя. Есть возможность передавать файлы между устройствами (пока не пробовал реализовать через 1С)

2. pushover — есть клиенты под android, ios, браузеры, windows (не родной). Лицензия стоит денег, но есть тестовый период.

3. pushall.ru — есть клиент под android, chrome, telegram. Разработчик российский и вроде бы одиночка.

 

Отдельное спасибо автору процедур для формирования post запросов. http://infostart.ru/profile/18346/

http://forum.aeroion.ru/topic446.html и http://forum.aeroion.ru/topic749.html

Скачать файлы

Наименование Файл Версия Размер
PUSH уведомления.zip 31
.zip 25,52Kb
18.08.15
31
.zip 25,52Kb Скачать

См. также

PowerTools от 1 000
Подписаться Добавить вознаграждение
В этой теме еще нет сообщений.