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:
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.
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>
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: