Поделиться через


Определение сущности расширенной конфигурации для учетной записи экземпляра канала

Применимые каналы: только SMS

Когда вы создаете пользовательский канал SMS, вы должны определить сущность, представляющую расширенную конфигурацию для учетной записи экземпляра канала (msdyn_channelinstanceaccount). Например, у вас может быть учетная запись MessageBird, для которой вы активировали несколько номеров телефона. Учетная запись экземпляра канала имеет отношение 1:N с созданными экземплярами канала (в этом примере номера телефонов MessageBird).

Внимание

Чтобы разрешить Customer Insights - Journeys доступ к объекту расширенной конфигурации во время отправки, вам необходимо добавить привилегии Чтение для сущности расширенной конфигурации к роли «Пользователь служб определений каналов CXP».

Для каждого решения пользовательского канала необходимо:

  1. Создайте пользовательскую сущность, которая будет представлять расширенную конфигурацию сущности учетной записи экземпляра канала, определенную в базовом решении.

    Имя сущности присваивается атрибуту msdyn_channeldefinitionaccountexternalentity на этапе определения канала.

  2. Добавьте отношение к базовой сущности учетной записи экземпляра канала в атрибуте msdyn_extendedentityid.

    Этот атрибут является полиморфным поиском. Ниже приведен пример отношения в 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. Создайте форму для отображения полей конфигурации.

    Форма не должна содержать такие атрибуты, как имя или описание, поскольку они берутся из пользовательских элементов управления Customer Insights - Journeys. Форма загружается в мастере установки Customer Insights - Journeys SMS (шаг параметров). ИД формы присваивается атрибуту msdyn_channeldefinitionaccountexternalformid на этапе определения канала.

    Например, в SMS форма выглядит так:

    Снимок экрана формы для канала SMS.