定义消息编辑器界面(可选)
适用的渠道:自定义
由于您可以创建无限多种自定义渠道,您可能需要提供不同的消息模板编辑器。 您可以定义消息模板编辑器的外观以及它包含哪些属性,以满足特定渠道的需求。
如果不配置消息模板编辑器,Dynamics 365 Customer Insights - Journeys 会使用通用用户界面编辑器。 短信渠道使用本机短信编辑器。
创建自定义实体
首先,创建一个自定义实体,该实体包括在您的渠道中定义的所有消息部分。 使用相同的名称,但以发布商为前缀;例如,具有 msdyn_name
属性“text”的消息部分为 cr65f_text。此实体不存储任何内容。 它只用作定义消息约定的元数据。
该实体还必须包括 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>
..
此实体的窗体 ID 将在渠道定义步骤中分配给 msdyn_messageformid 属性。
您可以在窗体上使用自定义控件,也可以使用现成控件,如支持个性化的 MsdynmktControls.RichTextControl.RichTextControl。
[!INCLUDE [页脚-包含] (./includes/footer-banner.md)]