Интеграции с внешними системами взаимодействия
С помощью системы взаимодействия «1С:Исполнителя» вы можете отправлять уведомления пользователям, инициировавшим взаимодействие, из приложения во внешние системы взаимодействия. Поддерживаются такие популярные службы обмена сообщениями, как Telegram, WhatsApp, VK, WebChat и Webhook. Интеграции позволяют реализовать рассылку сообщений нескольким пользователям, отправить сообщение отдельному пользователю, а также получать уведомления о входящих сообщениях.
Работа с интеграциями в коде
В «1С:Исполнителе» свойства и методы отдельной интеграции системы взаимодействия с внешним подключением описываются типом ИнтеграцияВзаимодействия
.
Получение информации о внешних системах
Чтобы получить типы внешних систем, поддерживаемых сервером взаимодействия, используйте метод ПолучитьВидыВнешнихСистем()
, который возвращает читаемый массив строк с названием поддерживаемых систем:
пер Виды = СистемаВзаимодействия.ПолучитьВидыВнешнихСистем()
// Виды: [WebChat, Telegram, VK, Webhook, WhatsApp Devino]
С помощью метода ПолучитьОписаниеВнешнейСистемы()
вы можете получить объект типа ОписаниеВнешнейСистемыВзаимодействия
с двумя свойствами:
ВидВнешнейСистемы
— строка с названием описываемой внешней системы;ОписанияПараметров
— массив объектов типаОписаниеПараметраВнешнейСистемыВзаимодействия
с именем параметра и признаком обязательности.
пер ОписаниеСистемы: ОписаниеВнешнейСистемыВзаимодействия = СистемаВзаимодействия.ПолучитьОписаниеВнешнейСистемы("Telegram")
// ВидВнешнейСистемы: Telegram
// ОписаниеПараметров:
// Имя: token
// Обязательный: Истина
Создание интеграций
Методы для работы с интеграциями содержатся в типе СистемаВзаимодействия
пространства имен Стд::СистемаВзаимодействия
:
СоздатьИнтеграцию()
,РедактироватьИнтеграцию()
,ПолучитьИнтеграции()
.