Содержит варианты действия кнопки панели кнопок сообщения системы взаимодействия. Если действие не поддерживается в системе, тогда кнопка, выполняющая данное действие, не отображается.
Полное описание, параметры и ограничения
ДействиеКнопкиПанелиКнопокСообщенияСистемыВзаимодействия (CollaborationSystemMessageButtonPanelButtonAction)
ДействиеКнопкиПанелиКнопокСообщенияСистемыВзаимодействия (CollaborationSystemMessageButtonPanelButtonAction)
Доступен, начиная с версии 8.3.25.
Значения
ЗапроситьМестоположение (RequestLocation)
ЗапроситьТелефон (RequestPhone)
ОбработатьБотом (ProcessByBot)
ОбработатьНаКлиенте (ProcessOnClient)
ОтправитьСообщение (SendMessage)
ОтправитьСообщениеСДанными (SendMessageWithData)
ПерейтиПоНавигационнойСсылке (GotoURL)
Описание:
Содержит варианты действия кнопки панели кнопок сообщения системы взаимодействия.
Если действие не поддерживается в системе, тогда кнопка, выполняющая данное действие, не отображается.
Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение.
См. также:
ИнтеграцияСистемыВзаимодействия, метод ПоддерживаетсяДействиеКнопкиПанелиКнопокСообщения
Использование в версии:
Доступен, начиная с версии 8.3.25.
Методическая информация
Практические примеры
Интеграция: возможности, участники и изменение подписи
Находим реально настроенную учебную интеграцию, читаем ее возможности и сохраняем только новое представление.
Где и как запускать
Серверный общий модуль или серверная процедура управляемой формы; своя настроенная система взаимодействия.
Подготовка
В отдельной учебной базе подключите собственную систему взаимодействия и заранее настройте свою интеграцию.
В форме создайте строковые реквизиты КлючИнтеграции и НоваяПодпись. Укажите действительный ключ своей интеграции. Для записи требуется право Администрирование данных; получайте объект с этим правом.
&НаСервере
Процедура ПоказатьИОбновитьИнтеграцию()
Интеграция = Неопределено;
Для Каждого Кандидат Из СистемаВзаимодействия.ПолучитьИнтеграции() Цикл
Если Кандидат.Ключ = КлючИнтеграции Тогда
Интеграция = СистемаВзаимодействия.ПолучитьИнтеграцию(Кандидат.Идентификатор);
Прервать;
КонецЕсли;
КонецЦикла;
Если Интеграция = Неопределено Тогда
Сообщить("Учебная интеграция не найдена");
Возврат;
КонецЕсли;
Сообщить("Идентификатор: " + Строка(Интеграция.Идентификатор));
Сообщить("Подпись: " + Интеграция.Представление);
Сообщить("Редактирование: " + Строка(Интеграция.ДоступноРедактированиеСообщения));
Сообщить("Видеозвонки: " + Строка(Интеграция.ДоступныВидеоконференции));
Сообщить("Точка подключения: " + Интеграция.НавигационнаяСсылкаТочкиПодключения);
Сообщить("Участников по умолчанию: " + Строка(Интеграция.Участники.Количество()));
Действие = ДействиеКнопкиПанелиКнопокСообщенияСистемыВзаимодействия.ПерейтиПоНавигационнойСсылке;
Сообщить("Кнопка перехода: " + Строка(Интеграция.ПоддерживаетсяДействиеКнопкиПанелиКнопокСообщения(Действие)));
Интеграция.Представление = НоваяПодпись;
Интеграция.Записать();
Прочитано = СистемаВзаимодействия.ПолучитьИнтеграцию(Интеграция.Идентификатор);
Сообщить("Сохраненная подпись: " + Прочитано.Представление);
КонецПроцедурыРазбор по шагам
Список интеграций дает настоящий идентификатор выбранной записи.
Возможности и участники читаются без изменения.
Новое представление записывается и проверяется повторным получением.
Как проверить результат
Сопоставьте возможности с типом интеграции: для WhatsApp редактирование недоступно.
Проверьте новую подпись в настройках именно своей интеграции.
Ожидаемый результат
Сведения реальной интеграции и сохраненное представление; сообщения не отправляются.
На что обратить внимание
Записать меняет настройку на сервере взаимодействия. Адрес точки подключения бывает заполнен только для Webhook; пустая строка нормальна. Не выполняйте этот опыт для рабочей интеграции.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.