Partager via


Définir une entité de configuration étendue pour l’instance de canal

Canaux applicables : SMS, personnalisé

Une instance de canal est la représentation d’un canal personnalisé dans Dynamics 365 Customer Insights - Journeys. Lorsque vous créez un canal personnalisé, vous devez configurer un expéditeur, par exemple, l’expéditeur d’un message WhatsApp. Chaque instance d’un canal personnalisé, c’est-à-dire l’entité Instance de canal, représente un expéditeur unique.

Important

Pour autoriser Customer Insights - Journeys à accéder à l’entité de configuration étendue lors de la soumission, vous devez ajouter des privilèges Lire pour l’entité de configuration étendue au rôle « Utilisateur des services de définitions de canal Cxp ».

Pour chaque solution de canal personnalisé, vous devez :

  1. Créer une entité personnalisée pour représenter la configuration étendue de l’entité Instance de canal (msdyn_channelinstance) définie dans la solution de base.

    Le nom de l’entité est attribué à l’attribut msdyn_channeldefinitionexternalentity à l’étape de définition du canal.

  2. Ajouter une relation à l’entité de base Instance de canal dans l’attribut msdyn_extendedentityid.\

    Cet attribut est une recherche polymorphique. Voici un exemple de la relation au format 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. Créez un formulaire pour exposer les champs de configuration.

    Astuce

    Les images qui incluent une icône qui ressemble à ceci : peuvent être développées pour afficher plus de détails. Sélectionnez l’image pour la développer. Pour la fermer, appuyez sur la touche Échap.

    Le formulaire est chargé dans l’assistant de SMS Customer Insights - Journeys. L’ID de formulaire est attribué à l’attribut msdyn_channeldefinitionexternalformid à l’étape de définition du canal.

    • Exemple de SMS :

      Capture d’écran d’un formulaire pour un canal SMS.

    • Exemple personnalisé (le formulaire ne doit pas nécessairement contenir d’attributs tels que le nom ou la description, car ils proviennent de contrôles Customer Insights - Journeys personnalisés) :

      Capture d’écran d’un formulaire pour un canal personnalisé.