Definir as partes da mensagem
Canais aplicáveis: SMS, personalizado
Ao criar um canal personalizado, você precisa definir um registro na entidade Parte da Mensagem do Canal para cada parte da mensagem com a qual o canal opera (por exemplo, título, subtítulo, texto). Um canal personalizado exige pelo menos uma parte da mensagem. Quando sua solução for importada, será criada uma nova linha para cada parte da mensagem na tabela msdyn_channelmessagepart.
Importante
- O tipo de canal SMS requer somente uma parte da mensagem com o nome "text" e o tipo "192350000", que é usada pelo editor de SMS padrão do Dynamics 365 Customer Insights - Journeys. Nenhum outro tipo de parte da mensagem é compatível com os canais SMS.
- Se você estiver configurando registros de metadados diretamente no arquivo de personalização, verifique se os GUIDs estão em letras minúsculas.
Contrato de parte da mensagem
Nome lógico da entidade: msdyn_channelmessagepart
Nome do conjunto de entidades: msdyn_channelmessageparts
Nome do atributo da ID principal: msdyn_channelmessagepartid
- msdyn_name: cadeia de caracteres – nome da parte da mensagem. Esse valor é usado como uma chave para mapear informações da parte da mensagem com o conteúdo da mensagem de saída.
- msdyn_displayname:: cadeia de caracteres — nome de exibição.
- msdyn_description:: cadeia de caracteres — descrição.
- msdyn_channeldefinitionid: GUID – a ID de definição do canal. Deve corresponder à ID de definição do canal.
-
msdyn_type: OptionSet – tipo de parte da mensagem. Valores com suporte:
- 192350000 plaintext: a parte da mensagem é um texto simples.
- 192350003 media: a parte da mensagem é uma ID do arquivo da entidade msdyncrm_file.
- 192350004 image: a parte da mensagem é uma ID da mensagem da entidade msdyncrm_file.
- 192350005 record: a parte da mensagem é uma ID d registro de uma entidade externa.
- msdyn_isrequired:: bit – indica se a parte é necessária.
- msdyn_maxlength: int – tamanho 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, mais alta a posição.
- msdyn_entityname: cadeia de caracteres - (opcional) define a entidade a ser usada para o tipo de registro.
- msdyn_entityviewid: cadeia de caracteres - (opcional) define a ID da exibição a ser usada para o tipo de registro.
As partes da mensagem são definidas no customizations.xml como componentes com reconhecimento de solução. Coloque cada msdyn_channelmessagepart em elementos ImportExportXml>msdyn_channelmessageparts. Cada elemento da parte da mensagem msdyn_channelmessagepart deve incluir sua própria ID exclusiva na forma do GUID como o atributo XML msdyn_channelmessagepartid.
Exemplo de customizations.xml incluindo 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>