ДействиеКнопкиПанелиКнопокСообщенияСистемыВзаимодействия

Темы платформы · CollaborationSystemMessageButtonPanelButtonAction

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

Полное описание, параметры и ограничения

ДействиеКнопкиПанелиКнопокСообщенияСистемыВзаимодействия (CollaborationSystemMessageButtonPanelButtonAction)

ДействиеКнопкиПанелиКнопокСообщенияСистемыВзаимодействия (CollaborationSystemMessageButtonPanelButtonAction)

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

Значения
ЗапроситьМестоположение (RequestLocation)
ЗапроситьТелефон (RequestPhone)
ОбработатьБотом (ProcessByBot)
ОбработатьНаКлиенте (ProcessOnClient)
ОтправитьСообщение (SendMessage)
ОтправитьСообщениеСДанными (SendMessageWithData)
ПерейтиПоНавигационнойСсылке (GotoURL)

Описание:

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

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

Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение.

См. также:
ИнтеграцияСистемыВзаимодействия, метод ПоддерживаетсяДействиеКнопкиПанелиКнопокСообщения

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

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

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

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

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

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

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

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

Подготовка

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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