Die Nachrichteneditor-Schnittstelle definieren (optional)
Anwendbare Kanäle: benutzerdefiniert
Mit der unbegrenzten Vielfalt an benutzerdefinierten Kanälen, die Sie erstellen können, müssen Sie vielleicht verschiedene Editoren für Nachrichtenvorlagen bereitstellen. Sie können definieren, wie ein Nachrichtenvorlagen-Editor aussehen soll und welche Attribute er enthält, um den Anforderungen eines bestimmten Kanals gerecht zu werden.
Wenn Sie keinen Nachrichtenvorlagen-Editor konfigurieren, verwendet Dynamics 365 Customer Insights - Journeys einen generischen Benutzeroberflächen-Editor. SMS-Kanäle verwenden den systemeigenen SMS-Editor.
Eine benutzerdefinierte Entität erstellen
Erstellen Sie zuerst eine benutzerdefinierte Entität, die alle Nachrichtenteile enthält, die in Ihrem Kanal festgelegt sind. Verwenden Sie die gleichen Namen, aber stellen Sie den Herausgeber voran, zum Beispiel cr65f_text für den Nachrichtenteil mit msdyn_name
Attribut „Text“. Diese Entität speichert nichts. Sie wird nur als Metadaten verwendet, um Ihren Nachrichtenvertrag zu definieren.
Die Entität muss auch das Attribut Platzhalter enthalten, das für die Personalisierung in Customer Insights - Journeys verwendet wird. Das Platzhalter-Attribut sollte auch das Herausgeber-Präfix enthalten. Zum Beispiel:
..
<attributes>
..
<attribute PhysicalName="cr65f_name">..</attribute>
<attribute PhysicalName="cr65f_placeholders">..</attribute>
<attribute PhysicalName="cr65f_text">..</attribute>
..
</attributes>
..
Ein Formular erstellen
Erstellen Sie als Nächstes ein Formular für die benutzerdefinierte Entität, die im Customer Insights - Journeys-Inhaltseditor geladen wird. Das Formular sollte die Attribute cr65f_text
und cr65f_placeholders
enthalten. Zum Beispiel:
..
<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>
..
Die Formular-ID dieser Entität wird msdyn_messageformid attribute im Kanaldefinitionsschritt zugewiesen.
Sie können benutzerdefinierte Steuerelemente auf dem Formular verwenden oder die sofort einsatzbereiten Steuerelemente wie MsdynmktControls.RichTextControl.RichTextControl verwenden, das die Personalisierung unterstützt.
[!INCLUDE [footer-include] (./includes/footer-banner.md)]