定義訊息編輯器介面 (選用)
適用的管道:自訂
由於可建立的自訂管道種類繁多,您可能需要提供不同的訊息範本編輯器。 為了符合特定管道的需求,您可以定義訊息範本編輯器的外觀,以及其中包含哪些屬性。
如果未設定訊息範本編輯器,則 Dynamics 365 Customer Insights - Journeys 會使用一般使用者介面編輯器。 SMS 管道會使用原生 SMS 編輯器。
建立自訂實體
首先,建立自訂實體,其中包含所有在您管道中定義的訊息組成部分。 使用相同的名稱,但要以發行者為首碼;例如,cr65f_text 表示包含 msdyn_name
屬性 "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>
..
將此實體的表單識別碼會透過管道定義步驟指派給 msdyn_messageformid 屬性。
您可以使用表單上的自訂控制項,或使用現成可用的控制項,例如支援個人化的 MsdynmktControls.RichTextControl.RichTextControl。
[!INCLUDE [footer-include] (./includes/footer-banner.md)]