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


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

Применимые каналы: SMS, пользовательский

Экземпляр канала является представлением пользовательского канала в Dynamics 365 Customer Insights - Journeys. При создании нового пользовательского канала необходимо настроить отправителя, например, отправителя сообщения WhatsApp. Каждый экземпляр пользовательского канала, то есть сущность Экземпляр канала, представляет одного отправителя.

Внимание

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

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

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

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

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

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

    Совет

    Изображения со значком, который выглядит как , можно развернуть для просмотра дополнительных сведений. Выберите изображение, чтобы развернуть его. Чтобы закрыть изображение, нажмите клавишу ESC.

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

    • Пример SMS:

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

    • Пользовательский пример (форма не должна содержать такие атрибуты, как имя или описание, поскольку они берутся из пользовательских элементов управления Customer Insights - Journeys):

      Снимок экрана формы для пользовательского канала.