Определение частей сообщения
Применимые каналы: SMS, пользовательский
Если вы создаете пользовательский канал, вам нужно определить запись для сущности Часть сообщения канала для каждой части сообщения, с которой работает канал (например, заголовок, подзаголовок, текст). Для пользовательского канала требуется хотя бы одна часть сообщения. При импорте вашего решения для каждой части сообщения создается новая строка в таблице msdyn_channelmessagepart.
Внимание
- Для канала типа SMS требуется только одна часть сообщения с именем "text" и типом "192350000", которая будет использоваться используемым по умолчанию редактором SMS Dynamics 365 Customer Insights - Journeys. Никакие другие типы частей сообщений не поддерживаются для каналов SMS.
- Если вы настраиваете записи метаданных непосредственно в файле настройки, проследите, чтобы идентификаторы GUID были указаны в нижнем регистре.
Контракт для части сообщения
Логическое имя сущности: msdyn_channelmessagepart
Имя набора сущностей: msdyn_channelmessageparts
Имя атрибута основного идентификатора: msdyn_channelmessagepartid
- msdyn_name: строка — имя части сообщения. Это значение используется в качестве ключа для сопоставления информации о части сообщения с содержимым исходящего сообщения.
- msdyn_displayname:: строка — отображаемое имя.
- msdyn_description:: строка — описание.
- msdyn_channeldefinitionid: GUID — идентификатор определения канала. Должен совпадать с идентификатором определения канала.
-
msdyn_type: OptionSet — тип части сообщения. Поддерживаемые значения:
- 192350000 plaintext: часть сообщения представляет собой простой текст.
- 192350003 media: часть сообщения представляет собой идентификатор файла сущности msdyncrm_file.
- 192350004 image: часть сообщения представляет собой идентификатор изображения сущности msdyncrm_file.
- 192350005 record: часть сообщения представляет собой идентификатор записи внешней сущности.
- msdyn_isrequired:: бит — указывает, обязательна ли часть.
- msdyn_maxlength: int — максимальная длина части.
- msdyn_order: int — (Необязательно) определяет положение поля части сообщения в редакторе сообщений. Чем больше номер, тем выше положение.
- msdyn_entityname: строка — (Необязательно) определяет сущность, которая будет использоваться для этого типа записей.
- msdyn_entityviewid: строка — (Необязательно) определяет идентификатор представления, которое будет использоваться для этого типа записей.
Части сообщения также определены в customizations.xml как зависящие от решения компоненты. Поместите все msdyn_channelmessagepart в элементы ImportExportXml>msdyn_channelmessageparts. Каждый элемент части сообщения msdynchannelmessagepart должен включать свой собственный уникальный идентификатор в виде GUID в качестве XML-атрибута msdynchannelmessagepartid.
Пример файла customizations.xml, включая части сообщения:
<ImportExportXml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<msdyn_channelmessageparts>
<msdyn_channelmessagepart msdyn_channelmessagepartid="15d57b1a-ddcd-4bb1-9af6-c691567ab9ef">
<msdyn_channeldefinitionid>
<msdyn_channeldefinitionid>b1b25a46-6da0-4c08-9cf3-505e613c8e30</msdyn_channeldefinitionid>
</msdyn_channeldefinitionid>
<msdyn_description>Text</msdyn_description>
<msdyn_displayname>Text</msdyn_displayname>
<msdyn_isrequired>1</msdyn_isrequired>
<msdyn_maxlength>1000</msdyn_maxlength>
<msdyn_name>text</msdyn_name>
<msdyn_type>192350000</msdyn_type>
<statecode>0</statecode>
<statuscode>1</statuscode>
</msdyn_channelmessagepart>
</msdyn_channelmessageparts>
</ImportExportXml>