Delen via


Een uitgebreide configuratie-entiteit voor het kanaalexemplaaraccount definiëren

Toepasselijke kanalen: alleen sms

Als u een aangepast sms-kanaal maakt, moet u een entiteit definiëren die de uitgebreide configuratie vertegenwoordigt voor het kanaalexemplaaraccount (msdyn_channelinstanceaccount). U kunt bijvoorbeeld een MessageBird-account hebben waarvoor u meerdere telefoonnummers hebbt ingeschakeld. Het kanaalexemplaaraccount heeft een 1:N-relatie met de kanaalexemplaren die u hebt gemaakt (in dit voorbeeld de MessageBird-telefoonnummers).

Belangrijk

Om Customer Insights - Journeys tijdens de indiening toegang te geven tot de uitgebreide configuratie-entiteit, moet u de bevoegdheid Lezen voor de uitgebreide configuratie-entiteit toevoegen aan de rol Cxp Channel Definitions Services User.

Voor elke aangepaste kanaaloplossing moet u:

  1. Een aangepaste entiteit maken om de uitgebreide configuratie van de entiteit Kanaalexemplaaraccount te vertegenwoordigen die in de basisoplossing is gedefinieerd.

    De naam van de entiteit wordt toegewezen aan het kenmerk msdyn_channeldefinitionaccountexternalentity bij de kanaaldefinitiestap.

  2. Voeg een relatie toe aan de basisentiteit Kanaalexemplaaraccount in het kenmerk msdyn_extendedentityid.

    Dit kenmerk is een polymorfe zoekopdracht. Hier volgt een voorbeeld van de relatie in 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>
  1. Maak een formulier om de configuratievelden weer te geven.

    Het formulier hoeft geen kenmerken zoals naam of beschrijving te bevatten, aangezien deze afkomstig zijn van aangepaste besturingselementen van Customer Insights - Journeys. Het formulier wordt geladen in de sms-wizard van Customer Insights - Journeys (instellingsstap). De formulier-id wordt toegewezen aan het kenmerk msdyn_channeldefinitionaccountexternalformid bij de kanaaldefinitiestap.

    In sms ziet het formulier er bijvoorbeeld als volgt uit:

    Schermopname van een formulier voor een sms-kanaal.