Partilhar via


Definir as partes da mensagem

Canais aplicáveis: SMS, personalizado

Quando cria um canal personalizado, necessita de definir um registo na entidade Parte de Mensagem de Canal para cada parte de mensagem com a qual o canal opera (por exemplo, título, legenda, texto). Um canal personalizado requer pelo menos uma parte de mensagem. Quando a sua solução é importada, é criada uma nova linha para cada parte da mensagem na tabela msdyn_channelmessagepart.

Importante

  • O tipo de canal SMS requer apenas uma parte da mensagem com o nome "texto" e o tipo "192350000", que é utilizada pelo editor de SMS do Dynamics 365 Customer Insights - Journeys predefinido. Não são suportados outros tipos de partes de mensagem para canais SMS.
  • Se estiver a configurar registos de metadados diretamente no ficheiro de personalização, certifique-se de que os GUIDs estão em minúsculas.

Contrato de Parte da Mensagem

Nome lógico da entidade: msdyn_channelmessagepart

Nome do conjunto de entidades: msdyn_channelmessageparts

Nome do atributo do ID primário: msdyn_channelmessagepartid

  • msdyn_name: cadeia — Nome da parte da mensagem. Este valor é utilizado como uma chave para mapear informações de parte da mensagem com conteúdo de mensagem de saída.
  • msdyn_displayname: cadeia — Nome a apresentar.
  • msdyn_description: cadeia — Descrição.
  • msdyn_channeldefinitionid: GUID – ID de definição do canal. Tem de corresponder ao ID de definição do canal.
  • msdyn_type: OptionSet — Tipo de parte de mensagem. Valores suportados:
    • 192350000 texto não encriptado: a parte da mensagem é texto simples.
    • 192350003 multimédia: a parte da mensagem é um ID de ficheiro da entidade msdyncrm_file.
    • 192350004 imagem: a parte da mensagem é um ID de imagem da entidade msdyncrm_file.
    • 192350005 registo: a parte da mensagem é um ID de registo de uma entidade externa.
  • msdyn_isrequired: bit — Indica se a parte é obrigatória.
  • msdyn_maxlength: int — Comprimento máximo da parte.
  • msdyn_order: int — (Opcional) Define a posição do campo da parte da mensagem no editor de mensagens. Quanto maior o número, maior a posição.
  • msdyn_entityname: cadeia — (Opcional) Define a entidade a ser utilizada para o tipo de registo.
  • msdyn_entityviewid: cadeia — (Opcional) Define o ID da vista que a ser utilizado para o tipo de registo.

As partes da mensagem também são definidas no customizations.xml como componentes com suporte para soluções. Coloque todos os msdyn_channelmessagepart sob elementos ImportExportXml>msdyn_channelmessageparts. Cada elemento de parte da mensagem msdyn_channelmessagepart tem de incluir um ID exclusivo na forma do GUID como o atributo XML msdyn_channelmessagepartid.

Exemplo de customizations.xml que inclui partes da mensagem:

<ImportExportXml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <msdyn_channelmessageparts>
    <msdyn_channelmessagepart msdyn_channelmessagepartid="15d57b1a-ddcd-4bb1-9af6-c691567ab9ef">
      <msdyn_channeldefinitionid>
        <msdyn_channeldefinitionid>b1b25a46-6da0-4c08-9cf3-505e613c8e30</msdyn_channeldefinitionid>
      </msdyn_channeldefinitionid>
      <msdyn_description>Text</msdyn_description>
      <msdyn_displayname>Text</msdyn_displayname>
      <msdyn_isrequired>1</msdyn_isrequired>
      <msdyn_maxlength>1000</msdyn_maxlength>
      <msdyn_name>text</msdyn_name>
      <msdyn_type>192350000</msdyn_type>
      <statecode>0</statecode>
      <statuscode>1</statuscode>
    </msdyn_channelmessagepart>
  </msdyn_channelmessageparts>
</ImportExportXml>