Informações Gerais
Especificação | |||
Produto | Protheus | Módulo | Configurador |
Segmento Executor |
| ||
Projeto1 | M_FRM005 | IRM1 | PCREQ-9722 |
Requisito1 | PCREQ-9724 | Subtarefa1 |
|
Chamado2 |
| ||
País | ( ) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia ( X) TODOS. | ||
Outros |
|
Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos).
Objetivo
O objetivo deste requisito é disponibilizar, através do EAI TOTVS e mais precisamente, através da engine de Mensagem Única TOTVS os objetos de negócio dos processos que podem ser integrados via EAI.
Definição da Regra de Negócio
Após a implementação deste requisito deverá ser possível enviar, através de uma Mensagem Única TOTVS recebida a definição do objeto de negócios de uma rotina desejada.
Para isto deverá ser criada uma nova Mensagem TOTVS, a mensagem GetSchema, respeitando a estrutura do arquivo anexo a esta especificação.
Clique aqui e visualize o arquivo GetSchema.xsd.
O exemplo do Xml de entrada também está em anexo a esta especificação. Clique e visualize o arquivo GetSchemaIn.xml .
Somente poderá ser requisitado o Schema de um único adapter.
O exemplo do Xml de retorno também está em anexo a esta especificação. Clique e visualize o arquivo GetSchemaOut.xml.
Comportamentos esperados para a mensagem:
- ERP recebe mensagem GetSchema com um adapter e o adapter enviado não possui Schema definido:
- A mensagem deverá retornar com erro, indicando que o adapter não possui Schema definido;
- ERP responde como Schema solicitado:
- O ERP sempre irá retonar o schema com as tags de Xml escapadas (https://www.w3.org/TR/xml11/). O conteúdo do XSD não será enviado dentro do limitador <![CDATA[ ]]>.
Específico Protheus
Somente serão retornados adpaters que possuam modelo de dados na rotina (não será distinguido se o modelo de dados é fake¸ou seja, serve para outro propósito específico ou é o modelo real da rotina impactada).
Os schemas serão retornados pelo método GetXmlSchema da classe FwFormModel.
O Protheus somente faz integrações nativas de rotinas que estejam cadastradas no Cadastro de Adapters Protheus. Desta maneira, somente rotinas cadastradas pela rotina APCFG020 (cadastro de adapters) serão retornadas por esta mensagem.
O nome enviado na tag adapter deverá ser o nome utilizado para a carga do modelo de dados no Protheus. Para efeitos do cadastro de adapter este é o valor do campo XX4_ROTINA.
Protótipo de Tela
Não se aplica
Fluxo do Processo
Não se aplica
Dicionário de Dados
Não se aplica
Grupo de Perguntas
Não se aplica
Consulta Padrão
Não se aplica
Estrutura de Menu
Não se aplica
Cadastro de Papéis
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|