Compartir a través de


Definir una entidad de configuración extendida para la instancia del canal

Canales aplicables: SMS, Personalizado

Una instancia de canal es la representación de un canal personalizado en Dynamics 365 Customer Insights - Journeys. Al crear un nuevo canal personalizado, debe configurar un remitente, por ejemplo, el remitente de un mensaje WhatsApp. Cada instancia de un canal personalizado, es decir, la entidad Instancia de canal, representa un único remitente.

Importante

Para permitir que Customer Insights - Journeys acceda a la entidad de configuración extendida durante el envío, debe agregar privilegios de Lectura para la entidad de configuración extendida al rol "Usuario de servicios de definiciones de canal de Cxp".

Para cada solución de canal personalizado, debe:

  1. Cree una entidad personalizada para representar la configuración extendida de la entidad Channel Instance (msdyn_channelinstance), definido en la solución base.

    El nombre de la entidad se asigna al atributo msdyn_channeldefinitionexternalentity en el paso de definición del canal.

  2. Agregue una relación a la entidad base Instancia de canal en el atributo msdyn_extendedentityid.\

    Este atributo es una búsqueda polimórfica. Este es un ejemplo de la relación en XML:

<EntityRelationship Name="msdyn_ChannelInstance_extendedentityid_cr65f_samplechannelinstance">
    <EntityRelationshipType>OneToMany</EntityRelationshipType>
    <IsCustomizable>0</IsCustomizable>
    <IntroducedVersion>1.0.0.0</IntroducedVersion>
    <IsHierarchical>0</IsHierarchical>
    <ReferencingEntityName>msdyn_ChannelInstance</ReferencingEntityName>
    <ReferencedEntityName>cr65f_samplechannelinstance</ReferencedEntityName>
    <CascadeAssign>NoCascade</CascadeAssign>
    <CascadeDelete>RemoveLink</CascadeDelete>
    <CascadeReparent>NoCascade</CascadeReparent>
    <CascadeShare>NoCascade</CascadeShare>
    <CascadeUnshare>NoCascade</CascadeUnshare>
    <CascadeRollupView>NoCascade</CascadeRollupView>
    <IsValidForAdvancedFind>1</IsValidForAdvancedFind>
    <ReferencingAttributeName>msdyn_extendedentityId</ReferencingAttributeName>
    <RelationshipDescription>
      <Descriptions>
        <Description description="" languagecode="1033" />
      </Descriptions>
    </RelationshipDescription>
    <EntityRelationshipRoles>
      <EntityRelationshipRole>
        <NavPaneDisplayOption>UseCollectionName</NavPaneDisplayOption>
        <NavPaneArea>Details</NavPaneArea>
        <NavPaneOrder>10000</NavPaneOrder>
        <NavigationPropertyName>msdyn_extendedentityid_cr65f_samplechannelinstance</NavigationPropertyName>
        <RelationshipRoleType>1</RelationshipRoleType>
      </EntityRelationshipRole>
      <EntityRelationshipRole>
        <NavigationPropertyName>msdyn_ChannelInstance_extendedentityid_cr65f_samplechannelinstance</NavigationPropertyName>
        <RelationshipRoleType>0</RelationshipRoleType>
      </EntityRelationshipRole>
    </EntityRelationshipRoles>
  </EntityRelationship>
  1. Cree un formulario para exponer los campos de configuración.

    Propina

    Las imágenes que incluyen un icono similar a este: se pueden ampliar para mostrar más detalles. Seleccione la imagen para expandirla. Para cerrarla, pulse la tecla Esc.

    El formulario se carga en el asistente de SMS de Customer Insights - Journeys. El id. de formulario se asigna al atributo msdyn_channeldefinitionexternalformid en el paso de definición del canal.

    • Ejemplo de SMS:

      Captura de pantalla de un formulario para un canal SMS.

    • Ejemplo personalizado (el formulario no tiene que contener atributos como el nombre o la descripción, ya que provienen de los controles personalizados de Customer Insights - Journeys):

      Captura de pantalla de un formulario para un canal personalizado.