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


Определение интерфейса редактора сообщений (необязательно)

Применимые каналы: пользовательский

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

Если вы не настроите редактор шаблонов сообщений, Dynamics 365 Customer Insights - Journeys использует универсальный редактор пользовательского интерфейса. Каналы SMS используют собственный редактор SMS.

Создание настраиваемой сущности

Сначала создайте пользовательскую сущность , включающую все части сообщения, определенные в вашем канале. Используйте те же имена, но с префиксом издателя; например, cr65f_text для части сообщения с msdyn_name атрибутом "текст". Эта сущность ничего не хранит. Она используется только как метаданные для определения вашего контракта сообщения.

Сущность также должна включать атрибут заполнители, который используется для персонализации в Customer Insights - Journeys. Атрибут заполнители также должен иметь префикс издателя. Например:

..
<attributes>
        ..
        <attribute PhysicalName="cr65f_name">..</attribute>
        <attribute PhysicalName="cr65f_placeholders">..</attribute>
        <attribute PhysicalName="cr65f_text">..</attribute>
        ..
</attributes>
..

Создание формы

Далее вы должны создать форму для этой пользовательской сущности, которая будет загружена в редакторе содержимого Customer Insights - Journeys. Форма должна содержать атрибуты cr65f_text и cr65f_placeholders. Например:

..
<formid>{69723cfe-3835-4126-ab9a-a82a5b88c21d}</formid>
<form>
      <tabs>
        <tab verticallayout="true" id="{921c575b-3e4a-495c-867d-b8f6e1c113e0}" IsUserDefined="1">
          <labels>
            <label description="General" languagecode="1033" />
          </labels>
          <columns>
            <column width="100%">
              <sections>
                <section showlabel="false" showbar="false" IsUserDefined="0" id="{661ec403-bf06-41a0-86de-f93a05c558f6}">
                  <labels>
                    <label description="General" languagecode="1033" />
                  </labels>
                  <rows>
                    <row>
                      <cell id="{95b0236e-63bd-c6ea-52dc-d7b9c4dca696}" showlabel="true" locklevel="0">
                        <labels>
                          <label description="Text" languagecode="1033" />
                        </labels>
                        <control id="cr65f_text" classid="{F9A8A302-114E-466A-B582-6771B2AE0D92}" datafieldname="cr65f_text" disabled="false" uniqueid="{05bb6ed1-e802-412c-9813-7eded53f3f73}" />
                      </cell>
                    </row>
                    <row>
                      <cell id="{dc3b7ed4-9a3d-14e1-ac32-b851ea4e11c3}" showlabel="true" locklevel="0" visible="false">
                        <labels>
                          <label description="Placeholders" languagecode="1033" />
                        </labels>
                        <control id="cr65f_placeholders" classid="{E0DECE4B-6FC8-4a8f-A065-082708572369}" datafieldname="cr65f_placeholders" disabled="false" uniqueid="{b02dc4a0-7711-0a2a-0ce4-d0c384a17712}" />
                      </cell>
                    </row>
                  </rows>
                </section>
              </sections>
            </column>
          </columns>
        </tab>
      </tabs>
  ..
</form>
.. 

ИД формы этой сущности присваивается атрибуту msdyn_messageformid на этапе определения канала.

Вы можете использовать настраиваемые элементы управления в форме или готовые элементы управления Marketing, например MsdynmktControls.RichTextControl.RichTextControl, которые поддерживают персонализацию.

[!INCLUDE [footer-include] (./includes/footer-banner.md)]