Compartir a través de


Definir la interfaz de su editor de mensajes (opcional)

Canales aplicables: Personalizado

Con la variedad ilimitada de canales personalizados que puede crear, puede necesitar proporcinar diferentes editores de plantillas de mensajes. Puede definir cómo debe verse un editor de plantillas de mensajes y qué atributos contiene para satisfacer las necesidades de un canal específico.

Si no configura un editor de plantillas de mensajes, Dynamics 365 Customer Insights - Journeys usa un editor de interfaz de usuario genérico. Los canales SMS utilizan el editor de SMS nativo.

Creación de una entidad personalizada

Primero, crea una entidad personalizada que incluya todas las partes del mensaje definidas en tu canal. Use los mismos nombres pero anteponga el editor; por ejemplo, cr65f_text para la parte del mensaje con msdyn_name atributo "texto". Esta entidad no almacena nada. Solo se usa como metadatos para definir su contrato de mensajes.

La entidad atmbién debe incluir el atributo placeholders que se utiliza para la personalización en Customer Insights - Journeys. El atributo placeholders también debe tener el prefijo del editor. Por ejemplo:

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

Crear un formulario

Segundo, cree un formulario para la entidad personalizada que se cargará en el editor de contenido de Customer Insights - Journeys. El formulario debe contener los atributos cr65f_text y cr65f_placeholders. Por ejemplo:

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

El id. de formulario de esta entidad se asigna al atributo msdyn_messageformid en el paso de definición del canal.

Puede usar controles personalizados en el formulario o usar los controles de marketing listos para usar como MsdynmktControls.RichTextControl.RichTextControl, que admite la personalización.

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