Создает идентификатор шаблона сообщения из указанной строки. Корректность идентификатора не проверяется.
Синтаксис
Новый ИдентификаторШаблонаСообщенияСистемыВзаимодействия(<Строка>)Полное описание, параметры и ограничения
ИдентификаторШаблонаСообщенияСистемыВзаимодействия.По умолчанию
ИдентификаторШаблонаСообщенияСистемыВзаимодействия (CollaborationSystemMessageTemplateID)
По умолчанию
Доступен, начиная с версии 8.3.23.
Синтаксис:
Новый ИдентификаторШаблонаСообщенияСистемыВзаимодействия(<Строка>)
Параметры:
<Строка> (необязательный)
Тип: Строка.
Строковое представление идентификатора.
Описание:
Создает идентификатор шаблона сообщения из указанной строки.
Корректность идентификатора не проверяется.
Использование в версии:
Доступен, начиная с версии 8.3.23.
Методическая информация
Практические примеры
WhatsApp: получить свой шаблон и изменить его подпись
Идентификатор шаблона берем из настоящего списка WhatsApp. Конструктор восстанавливает этот же идентификатор из его строкового представления.
Где и как запускать
Серверный общий модуль или серверная процедура управляемой формы; своя настроенная система взаимодействия.
Подготовка
Нужна собственная настроенная WhatsApp-интеграция и один свой действительный учебный шаблон, подготовленный в WhatsApp Business. У других типов интеграций список будет пуст.
Создайте строковый реквизит КлючИнтеграции в учебной форме. Не используйте рабочий аккаунт: пример сохраняет представление шаблона.
&НаСервере
Процедура ПодписатьУчебныйШаблон()
Интеграция = СистемаВзаимодействия.ПолучитьИнтеграцию(КлючИнтеграции);
Если Интеграция = Неопределено Тогда
ВызватьИсключение "Укажите ключ своей интеграции WhatsApp";
КонецЕсли;
Шаблоны = СистемаВзаимодействия.ПолучитьШаблоныСообщения(Интеграция.Идентификатор);
Если Шаблоны.Количество() <> 1 Тогда
ВызватьИсключение "Для опыта нужен один собственный учебный шаблон";
КонецЕсли;
СтрокаИдентификатора = Строка(Шаблоны[0].Идентификатор);
Идентификатор = Новый ИдентификаторШаблонаСообщенияСистемыВзаимодействия(СтрокаИдентификатора);
Шаблон = СистемаВзаимодействия.ПолучитьШаблонСообщения(Идентификатор);
Если Шаблон = Неопределено Тогда
ВызватьИсключение "Шаблон не найден";
КонецЕсли;
Подписи = Новый Массив;
Для Каждого Подпись Из Шаблон.ПредставленияПодстановок Цикл
Подписи.Добавить(Подпись);
КонецЦикла;
Сообщить(Шаблон.Имя + ": " + Шаблон.Текст);
СистемаВзаимодействия.УстановитьПредставленияШаблонаСообщения(Идентификатор, "Учебный заказ", Подписи);
Прочитано = СистемаВзаимодействия.ПолучитьШаблонСообщения(Идентификатор);
Сообщить("Новая подпись: " + Прочитано.Представление);
КонецПроцедурыРазбор по шагам
Получите список шаблонов по реальному идентификатору интеграции.
Создайте идентификатор из строки уже полученного шаблона и получите сам шаблон.
Установите подпись, сохранив список подписей подстановок, и перечитайте результат.
Как проверить результат
Сравните восстановленный идентификатор с исходным в отладчике.
Проверьте новую подпись при неизменных именах подстановок.
Ожидаемый результат
Настоящий учебный шаблон и его новое представление; сообщение никому не отправляется.
На что обратить внимание
Конструктор идентификатора не проверяет существование шаблона. Представление — подпись в 1С, а не изменение утвержденного текста шаблона WhatsApp. Нельзя заменять идентификатор случайным UUID или придумывать подстановки.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.