МенеджерСистемыВзаимодействия.ПолучитьИнтеграцию

Методы · GetIntegration

Получает интеграцию по идентификатору или ключу.

Синтаксис

ПолучитьИнтеграцию(<Идентификатор>)
ПолучитьИнтеграцию(<Ключ>)
Полное описание, параметры и ограничения

МенеджерСистемыВзаимодействия.ПолучитьИнтеграцию (CollaborationSystemManager.GetIntegration)

МенеджерСистемыВзаимодействия (CollaborationSystemManager)

ПолучитьИнтеграцию (GetIntegration)

Доступен, начиная с версии 8.3.17.

Вариант синтаксиса: По идентификатору

Синтаксис:
ПолучитьИнтеграцию(<Идентификатор>)
Параметры:

<Идентификатор> (обязательный)
Тип: ИдентификаторИнтеграцииСистемыВзаимодействия.
Идентификатор интеграции.
Вариант синтаксиса: По ключу

Синтаксис:
ПолучитьИнтеграцию(<Ключ>)
Параметры:

<Ключ> (обязательный)
Тип: Строка.
Ключ интеграции.
Возвращаемое значение:
Тип: ИнтеграцияСистемыВзаимодействия, Неопределено.

Описание:

Получает интеграцию по идентификатору или ключу.

Доступность:

Сервер, толстый клиент, внешнее соединение.

Использование в версии:

Доступен, начиная с версии 8.3.17.

Описание изменено в версии 8.3.23.

Методическая информация

Практические примеры

Интеграция: возможности, участники и изменение подписи

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

Где и как запускать

Серверный общий модуль или серверная процедура управляемой формы; своя настроенная система взаимодействия.

Подготовка

  1. В отдельной учебной базе подключите собственную систему взаимодействия и заранее настройте свою интеграцию.

  2. В форме создайте строковые реквизиты КлючИнтеграции и НоваяПодпись. Укажите действительный ключ своей интеграции. Для записи требуется право Администрирование данных; получайте объект с этим правом.

&НаСервере
Процедура ПоказатьИОбновитьИнтеграцию()
    Интеграция = Неопределено;
    Для Каждого Кандидат Из СистемаВзаимодействия.ПолучитьИнтеграции() Цикл
        Если Кандидат.Ключ = КлючИнтеграции Тогда
            Интеграция = СистемаВзаимодействия.ПолучитьИнтеграцию(Кандидат.Идентификатор);
            Прервать;
        КонецЕсли;
    КонецЦикла;
    Если Интеграция = Неопределено Тогда
        Сообщить("Учебная интеграция не найдена");
        Возврат;
    КонецЕсли;
    Сообщить("Идентификатор: " + Строка(Интеграция.Идентификатор));
    Сообщить("Подпись: " + Интеграция.Представление);
    Сообщить("Редактирование: " + Строка(Интеграция.ДоступноРедактированиеСообщения));
    Сообщить("Видеозвонки: " + Строка(Интеграция.ДоступныВидеоконференции));
    Сообщить("Точка подключения: " + Интеграция.НавигационнаяСсылкаТочкиПодключения);
    Сообщить("Участников по умолчанию: " + Строка(Интеграция.Участники.Количество()));
    Действие = ДействиеКнопкиПанелиКнопокСообщенияСистемыВзаимодействия.ПерейтиПоНавигационнойСсылке;
    Сообщить("Кнопка перехода: " + Строка(Интеграция.ПоддерживаетсяДействиеКнопкиПанелиКнопокСообщения(Действие)));
    Интеграция.Представление = НоваяПодпись;
    Интеграция.Записать();
    Прочитано = СистемаВзаимодействия.ПолучитьИнтеграцию(Интеграция.Идентификатор);
    Сообщить("Сохраненная подпись: " + Прочитано.Представление);
КонецПроцедуры

Разбор по шагам

  1. Список интеграций дает настоящий идентификатор выбранной записи.

  2. Возможности и участники читаются без изменения.

  3. Новое представление записывается и проверяется повторным получением.

Как проверить результат

  1. Сопоставьте возможности с типом интеграции: для WhatsApp редактирование недоступно.

  2. Проверьте новую подпись в настройках именно своей интеграции.

Ожидаемый результат

Сведения реальной интеграции и сохраненное представление; сообщения не отправляются.

На что обратить внимание

  1. Записать меняет настройку на сервере взаимодействия. Адрес точки подключения бывает заполнен только для Webhook; пустая строка нормальна. Не выполняйте этот опыт для рабочей интеграции.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.