Sdílet prostřednictvím


Definování rozhraní editoru zpráv (volitelné)

Použitelné kanály: vlastní

S neomezenou řadou vlastních kanálů, které lze vytvořit, můžete potřebovat poskytovat různé editory šablon zpráv. Můžete definovat, jak by měl editor šablon zpráv vypadat a jaké atributy obsahuje, aby odpovídal potřebám specifického kanálu.

Pokud nenakonfigurujete editor šablon zpráv, Dynamics 365 Customer Insights - Journeys používá obecný editor uživatelského rozhraní. Kanály SMS používají nativní editor SMS.

Vytvoření vlastní entity

Nejprve vytvořte vlastní entitu, která bude obsahovat všechny části zpráv definované ve vašem kanálu. Použijte stejná jména, ale použijte předponu vydavatele, například cr65f_text pro část zprávy s msdyn_name atributem „text“. Tato entita nic neukládá. Používá se pouze jako metadata k definování vaší smlouvy o zasílání zpráv.

Entita musí také obsahovat atribut placeholders, který se používá pro přizpůsobení v aplikaci Customer Insights - Journeys. Atribut placeholders musí mít také předponu vydavatele. Příklad:

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

Vytvoření formuláře

Poté musíte pro tuto vlastní entitu vytvořit formulář, který se načte v editoru obsahu Customer Insights - Journeys. Formulář musí obsahovat atributy cr65f_text a cr65f_placeholders. Příklad:

..
<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 formuláře této entity je přiřazeno atributu msdyn_messageformid v kroku definice kanálu.

Ve formuláři můžete použít vlastní ovládací prvky nebo připravené ovládací prvky, jako je například MsdynmktControls.RichTextControl.RichTextControl, který podporuje přizpůsobení.

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