Existem dois tipos de variáveis na integração entre Protheus e CRM: totvs_crm_exportation_* e totvs_crm_importation_*

Após você publicar pacote, elas estarão localizadas nas variáveis do iPaaS, segue uma imagem de exemplo:


Caso você tenha campos customizados ou fixos que queria exportar ao Protheus, agora não é necessário mais editar os diagramas, basta configurar as variáveis de exportação respeitando as seguintes propriedades:

CRM=CAMPO_CRM#HUB=CAMPO_HUB#ERP=CAMPO_Protheus#TYPE=TIPO#SIZE=TAMANHO#DEFAULT=VALOR_PADRAO

Caso você tenha mais de um campo customizado utilize o caractere @ para separar:

CRM=CAMPO_CRM#HUB=CAMPO_HUB#ERP=CAMPO_Protheus#TYPE=TIPO#SIZE=TAMANHO#DEFAULT=VALOR_PADRAO@CRM=CAMPO_CRM#HUB=CAMPO_HUB#ERP=CAMPO_Protheus#TYPE=TIPO#SIZE=TAMANHO#DEFAULT=VALOR_PADRAO

As definições de cada propriedade são:

CRM: é o campo standard ou customizado do CRM

HUB: é o de/para do campo do CRM que será inserido no HUB

ERP: é o campo que será inserido no Protheus

TYPE: valores possíveis: boolean, string, integer e numeric

SIZE: tamanho do campo (somente para string, do contrário coloque 99)

DEFAULT: valor padrão caso o campo venha null ou vazio

Cenários possíveis:

Enviar um campo customizado do CRM para o Protheus:

CRM=_teste#HUB=extraText1#ERP=Teste#TYPE=string#SIZE=80#DEFAULT=Sem Valor

Enviar um campo fixo sem que o mesmo exista no CRM, mas que o ERP exige:

CRM=#HUB=#ERP=CodigoTes#TYPE=integer#SIZE=10#DEFAULT=5102

Note que neste cenário não é necessário preencher as tags CRM e HUB