Freigeben über


Eine erweiterte Konfigurationsentität für das Kanalinstanzkonto festlegen

Anwendbare Kanäle: nur SMS

Wenn Sie einen benutzerdefinierten SMS-Kanal erstellen, müssen Sie eine Entität festlegen, die die erweiterte Konfiguration für das Kanalinstanzkonto (msdyn_channelinstanceaccount) darstellt. Beispielsweise könnten Sie ein MessageBird-Konto haben, für das Sie mehrere Telefonnummern aktiviert haben. Das Kanalinstanzkonto hat eine 1:n-Beziehung mit den von Ihnen erstellten Kanalinstanzen (in diesem Beispiel die MessageBird-Telefonnummern).

Wichtig

Damit Customer Insights - Journeys während der Übermittlung auf die erweiterte Konfigurationsentität zugreifen kann, müssen Sie der Rolle „Cxp Channel Definitions Services User“ Lese-Berechtigungen für die erweiterte Konfigurationsentität hinzufügen.

Für jede benutzerdefinierte Kanallösung müssen Sie:

  1. Erstellen Sie eine eigene benutzerdefinierte Entität, die die erweiterte Konfiguration der in der Basislösung festgelegten Entität Kanalinstanzkonto darstellt.

    Der Name der Entität wird dem Attribut msdyn_channeldefinitionaccountexternalentity im Kanaldefinitionsschritt zugewiesen.

  2. Fügen Sie der Basisentität eine Beziehung Kanalinstanzkonto im Attribut msdyn_extendedentityid hinzu.

    Dieses Attribut ist ein Polymorphischer Lookup. Im Folgenden finden Sie ein Beispiel für die Beziehung 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. Erstellen Sie ein Formular, um die Konfigurationsfelder verfügbar zu machen.

    Das Formular muss keine Attribute wie Name oder Beschreibung enthalten, da diese aus benutzerdefinierten Customer Insights - Journeys-Steuerelementen stammen. Das Formular wird im Customer Insights - Journeys-SMS-Assistenten geladen (Einrichtungsschritt). Die Formular-ID wird dem Attribut msdyn_channeldefinitionaccountexternalformid im Kanaldefinitionsschritt zugewiesen.

    In SMS sieht das Formular beispielsweise so aus:

    Screenshot eines Formulars für einen SMS-Kanal.