Explicativo sobre as integrações EAI do Protheus com destino a sistemas de terceiros
Produto: | Protheus |
Versões: | A partir da 12.1.27 |
Ocorrência: | Explicativo sobre a integração EAI Protheus (SIGAFAT) com destino à outros sistemas |
Ambiente: | Faturamento (SIGAFAT) |
Índice
1. ConceitoA integração ocorre via XML ou JSON do Protheus para outro sistema: 2. Configurações e integração1 - Ir na rotina "Cadastro de Rotas EAI (APCFG021)" 2 - Criar uma nova rota (não utilizar a padrão do Protheus) e Informar o código da sua Rota e o método de envio, sendo:
OBS: O produto e aplicação pode ser definido a gosto do sistema origem, não há regras sobre ele. Exemplo: http://localhost:99/ws/EAISERVICE.apw? Exemplo: http://localhost:8085/rest Envio para mais de uma rota a partir da origem Quando por exemplo, o Protheus A está enviando para o Protheus B e Protheus C ao mesmo tempo, o campo "XX4_METODO (Método)" do Protheus Origem (A) fica como "2 - Assíncrono" e os Protheus Destino (B e C) ficam com o valor "1 - Síncrono" no Adapter.
Com isso, basta informar mais de uma rota no Adapter:
Essa etapa, deve cadastrar o Adapter da rotina que deseja integrar. Exemplo:
1 - Ir na rotina "Adapters EAI (CFGA020)" 2 - Incluir o Adapter com a rotina desejada:
4 - Na tabela inferior "Roteamento de mensagens", selecionar no campo "Envia" o valor "Sim" 1 - Ir na rotina "Schedule (CFGA010)" 2 - Expandir a árvore lateral esquerda "Agendamentos" e incluir 3 - Cadastrar a rotina "FWEAI" e cadastrar as empresas/filiais existentes no seu Protheus 1 - Ir na rotina "Schedule (CFGA010)" 3 - Expandir a árvore lateral "Agent", ir na opção "Monitor", selecionar o Agent e iniciar o serviço Com o Protheus que envia configurado, basta inserir um registro na rotina/fonte que o Adapter foi cadastrado. Exemplo:
Ao salvar o registro no Protheus (tópico 5), será gerado no Protheus (Enviador) um registro na tabela XX3 de logs de envio EAI. Sinal que foi ou não foi integrado Os valores do campo 'XX3_STATUS' de quando a mensagem sai do Protheus e chega até o outro sistema são: 2, 3 e 7:
O campo XX3_TRANS mostra o EAI (JSON ou XML) que está sendo enviado e o campo XX3_RETURN mostra o EAI (JSON ou XML) de retorno (resposta do outro sistema ou da tentativa). 3. Exemplo de integração Protheus → Protheus4. Exemplo de integração Protheus → Sistema destino |