Definir una entidad de configuración extendida para la cuenta de instancia del canal
Canales aplicables: solo SMS
Cuando crea un canal de SMS personalizado, necesita definir una entidad para representar la configuración extendida para la cuenta de la instancia del canal (msdyn_channelinstanceaccount). Por ejemplo, podría tener una cuenta de MessageBird para la que ha habilitado varios números de teléfono. La cuenta de instancia de canal tiene una relación 1:N con las instancias de canal que creó (en este ejemplo, los números de teléfono de MessageBird).
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:
Cree una entidad personalizada para representar la configuración extendida de la entidad Cuenta de instancia de canal definida en la solución base.
El nombre de la entidad se asigna al atributo msdyn_channeldefinitionaccountexternalentity en el paso de definición del canal.
Agregue una relación a la entidad base de la cuenta de 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:
<?xml version="1.0" encoding="utf-8"?>
<EntityRelationships xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<EntityRelationship Name="msdyn_ChannelInstanceAccount_extendedentityid_cr65f_samplechannelinstanceaccount">
<EntityRelationshipType>OneToMany</EntityRelationshipType>
<IsCustomizable>0</IsCustomizable>
<IntroducedVersion>1.0.0.0</IntroducedVersion>
<IsHierarchical>0</IsHierarchical>
<ReferencingEntityName>msdyn_ChannelInstanceAccount</ReferencingEntityName>
<ReferencedEntityName>cr65f_samplechannelinstanceaccount</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_samplechannelinstanceaccount</NavigationPropertyName>
<RelationshipRoleType>1</RelationshipRoleType>
</EntityRelationshipRole>
<EntityRelationshipRole>
<NavigationPropertyName>msdyn_ChannelInstanceAccount_extendedentityid_cr65f_samplechannelinstanceaccount</NavigationPropertyName>
<RelationshipRoleType>0</RelationshipRoleType>
</EntityRelationshipRole>
</EntityRelationshipRoles>
</EntityRelationship>
</EntityRelationships>
Cree un formulario para exponer los campos de configuración.
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. El formulario se carga en el asistente de configuración de SMS de Customer Insights - Journeys (paso de configuración). El id. de formulario se asigna al atributo msdyn_channeldefinitionaccountexternalformid en el paso de definición del canal.
Por ejemplo, en SMS, el formulario se ve así: