Получает интеграцию по идентификатору или ключу.
Синтаксис
ПолучитьИнтеграцию(<Идентификатор>)ПолучитьИнтеграцию(<Ключ>)Полное описание, параметры и ограничения
МенеджерСистемыВзаимодействия.ПолучитьИнтеграцию (CollaborationSystemManager.GetIntegration)
МенеджерСистемыВзаимодействия (CollaborationSystemManager)
ПолучитьИнтеграцию (GetIntegration)
Доступен, начиная с версии 8.3.17.
Вариант синтаксиса: По идентификатору
Синтаксис:
ПолучитьИнтеграцию(<Идентификатор>)
Параметры:
<Идентификатор> (обязательный)
Тип: ИдентификаторИнтеграцииСистемыВзаимодействия.
Идентификатор интеграции.
Вариант синтаксиса: По ключу
Синтаксис:
ПолучитьИнтеграцию(<Ключ>)
Параметры:
<Ключ> (обязательный)
Тип: Строка.
Ключ интеграции.
Возвращаемое значение:
Тип: ИнтеграцияСистемыВзаимодействия, Неопределено.
Описание:
Получает интеграцию по идентификатору или ключу.
Доступность:
Сервер, толстый клиент, внешнее соединение.
Использование в версии:
Доступен, начиная с версии 8.3.17.
Описание изменено в версии 8.3.23.
Методическая информация
Практические примеры
Интеграция: возможности, участники и изменение подписи
Находим реально настроенную учебную интеграцию, читаем ее возможности и сохраняем только новое представление.
Где и как запускать
Серверный общий модуль или серверная процедура управляемой формы; своя настроенная система взаимодействия.
Подготовка
В отдельной учебной базе подключите собственную систему взаимодействия и заранее настройте свою интеграцию.
В форме создайте строковые реквизиты КлючИнтеграции и НоваяПодпись. Укажите действительный ключ своей интеграции. Для записи требуется право Администрирование данных; получайте объект с этим правом.
&НаСервере
Процедура ПоказатьИОбновитьИнтеграцию()
Интеграция = Неопределено;
Для Каждого Кандидат Из СистемаВзаимодействия.ПолучитьИнтеграции() Цикл
Если Кандидат.Ключ = КлючИнтеграции Тогда
Интеграция = СистемаВзаимодействия.ПолучитьИнтеграцию(Кандидат.Идентификатор);
Прервать;
КонецЕсли;
КонецЦикла;
Если Интеграция = Неопределено Тогда
Сообщить("Учебная интеграция не найдена");
Возврат;
КонецЕсли;
Сообщить("Идентификатор: " + Строка(Интеграция.Идентификатор));
Сообщить("Подпись: " + Интеграция.Представление);
Сообщить("Редактирование: " + Строка(Интеграция.ДоступноРедактированиеСообщения));
Сообщить("Видеозвонки: " + Строка(Интеграция.ДоступныВидеоконференции));
Сообщить("Точка подключения: " + Интеграция.НавигационнаяСсылкаТочкиПодключения);
Сообщить("Участников по умолчанию: " + Строка(Интеграция.Участники.Количество()));
Действие = ДействиеКнопкиПанелиКнопокСообщенияСистемыВзаимодействия.ПерейтиПоНавигационнойСсылке;
Сообщить("Кнопка перехода: " + Строка(Интеграция.ПоддерживаетсяДействиеКнопкиПанелиКнопокСообщения(Действие)));
Интеграция.Представление = НоваяПодпись;
Интеграция.Записать();
Прочитано = СистемаВзаимодействия.ПолучитьИнтеграцию(Интеграция.Идентификатор);
Сообщить("Сохраненная подпись: " + Прочитано.Представление);
КонецПроцедурыРазбор по шагам
Список интеграций дает настоящий идентификатор выбранной записи.
Возможности и участники читаются без изменения.
Новое представление записывается и проверяется повторным получением.
Как проверить результат
Сопоставьте возможности с типом интеграции: для WhatsApp редактирование недоступно.
Проверьте новую подпись в настройках именно своей интеграции.
Ожидаемый результат
Сведения реальной интеграции и сохраненное представление; сообщения не отправляются.
На что обратить внимание
Записать меняет настройку на сервере взаимодействия. Адрес точки подключения бывает заполнен только для Webhook; пустая строка нормальна. Не выполняйте этот опыт для рабочей интеграции.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.