Delen via


De berichteditorinterface definiëren (optioneel)

Toepasselijke kanalen: aangepast

Vanwege de onbeperkte verscheidenheid aan aangepaste kanalen die u kunt maken, moet u mogelijk verschillende editors voor berichtsjablonen bieden. U kunt definiëren hoe een editor voor berichtsjablonen eruit moet zien en welke kenmerken deze bevat om aan de behoeften van een specifiek kanaal te voldoen.

Als u geen berichtsjablooneditor configureert, gebruikt Dynamics 365 Customer Insights - Journeys een generieke gebruikersinterface-editor. Sms-kanalen gebruiken de native sms-editor.

Een aangepaste entiteit maken

Maak eerst een aangepaste entiteit die alle berichtonderdelen bevat die in uw kanaal zijn gedefinieerd. Gebruik dezelfde namen maar met de uitgever als voorvoegsel; bijvoorbeeld cr65f_text voor het berichtonderdeel met het msdyn_name-kenmerk "tekst". Deze entiteit slaat niets op. Het wordt alleen gebruikt als metagegevens voor het definiëren van uw berichtencontract.

De entiteit moet tevens het kenmerk placeholders bevatten dat wordt gebruikt voor personalisatie in Customer Insights - Journeys. Het kenmerk placeholders moet ook het uitgeversvoorvoegsel hebben. Bijvoorbeeld:

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

Een formulier maken

Maak vervolgens een formulier voor de aangepaste entiteit die wordt geladen in de Customer Insights - Journeys-inhoudseditor. Het formulier moet de kenmerken cr65f_text en cr65f_placeholders bevatten. Bijvoorbeeld:

..
<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>
.. 

De formulier-id van deze entiteit wordt later toegewezen aan het kenmerk msdyn_messageformid tijdens de kanaaldefinitiestap.

U kunt gebruikmaken van aangepaste besturingselementen op het formulier of van kant-en-klare besturingselementen zoals MsdynmktControls.RichTextControl.RichTextControl die personalisatie ondersteunen.

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