Поделиться через


Определение частей сообщения

Применимые каналы: 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>