Partilhar via


Definir uma entidade de configuração expandida para a instância de canal

Canais aplicáveis: SMS, personalizado

Uma instância de canal é a representação de um canal personalizado no Dynamics 365 Customer Insights - Journeys. Quando cria um canal personalizado, necessita de configurar um remetente — por exemplo, o remetente de uma mensagem de WhatsApp. Cada instância de um canal personalizado (ou seja, a entidade Instância de Canal) representa um único remetente.

Importante

Para permitir que o Customer Insights - Journeys aceda à entidade de configuração expandida durante a submissão, precisa de adicionar privilégios de Leitura para a entidade de configuração expandida à função "Utilizador de Serviços de Definições de Canal Cxp".

Para cada solução de canal personalizada, necessita de:

  1. Crie uma entidade personalizada para representar a configuração expandida da entidade Instância de Canal (msdyn_channelinstance) definida na solução base.

    O nome da entidade é atribuído ao atributo msdyn_channeldefinitionexternalentity no passo de definição do canal.

  2. Adicione uma relação à entidade Instância de Canal base no atributo msdyn_extendedentityid.\

    Este atributo é uma procura polimórfica. Segue-se um exemplo desta relação no 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. Crie um formulário para expor os campos de configuração.

    Sugestão

    As imagens que incluem um ícone com este aspeto: podem ser expandidas para serem mais detalhadas. Selecione a imagem para a expandir. Para a fechar, prima a tecla Esc.

    O formulário é carregado no assistente de SMS do Customer Insights - Journeys. O ID de formulário é atribuído ao atributo msdyn_channeldefinitionexternalformid no passo de definição do canal.

    • Exemplo de SMS:

      Captura de ecrã de um formulário para um canal de SMS.

    • Exemplo personalizado (o formulário não tem de conter atributos, como nome ou descrição, uma vez que estes provêm de controlos do Customer Insights - Journeys Personalizado):

      Captura de ecrã de um formulário para um canal personalizado.