Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|
Informações Gerais
Especificação | |||
Produto | Logix | Módulo | EAI |
Segmento Executor | Tecnologia | ||
Projeto1 | PDR_LD_FRW001 | IRM1 | PCREQ-8293 |
Requisito1 | PCREQ-8447 | Subtarefa1 | PDR_LD_FRW001-177 |
Release de Entrega Planejada | 12.1.9 | Réplica | Não se aplica. |
País | ( X ) Brasil ( ) Argentina ( ) México ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colômbia ( ) Outro _____________. | ||
Outros | http://tdn.totvs.com/display/public/lg/EAI |
Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos).
Objetivo
Permitir a exportação de configurações relativas ao EAI no Logix, para fins de backup ou para facilitar a configuração de um novo ambiente Logix que vá utilizar o EAI baseado em configurações já realizadas anteriormente.
Definição da Regra de Negócio
A exportação das configurações de EAI se dará a partir do programa EAI10000. Neste programa, na opção Parametrização -> Gerais, será incluído um botão ao lado do botão Modificar. Este novo botão, chamado Exportar, mostrará uma janela do tipo Diálogo que permitirá ao usuário informar a pasta e o nome do arquivo que receberá as configurações exportadas.
O arquivo contendo as configurações será gerado no formato XML. Um exemplo de arquivo é o que segue abaixo:
Os arquivos de configuração gerados podem ser validados posteriormente através de XML Schema (XSD). Para tal, deve-se utilizar o XSD a seguir:
Abaixo segue a descrição das tags utilizados no arquivo de configuração:
Tag | Descrição | Obrigatória | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
EaiConfiguration | Tag que abrange as configurações de EAI. Atributos:
| Sim | ||||||||||
Applications | Agrupa os vários aplicativos da configuração. | Sim | ||||||||||
Application | Descreve um aplicativo, que pode ser interno (hospedeiro) ou externo. O aplicativo hospedeiro será aquele cujo nome conste no atributo instance da tag EaiConfiguration. Atributos:
| Sim | ||||||||||
AppProgram | Nome do programa ou classe que executa as funções de processamento das transações. | Sim | ||||||||||
ChannelProgram | Nome do programa ou classe que faz o envio das mensagens de forma síncrona. | Sim | ||||||||||
QueueProgram | Nome do programa ou classe que envia as mensagens para a fila, em caso de envio assíncrono. | Sim | ||||||||||
Properties | Agrupa as propriedades de um aplicativo | Sim (aplicativo externo) | ||||||||||
Property | Descreve uma propriedade do aplicativo Atributos:
| Sim (aplicativo externo) | ||||||||||
Transactions | Agrupa as transações relacionadas ao aplicativo. | Sim | ||||||||||
Transaction | Descreve uma transação relacionada a um aplicativo. | Sim | ||||||||||
Name | Nome da transação | Sim | ||||||||||
Version | Versão da transação | Sim | ||||||||||
SupportedMode | Modo de operação suportado pela transação. Pode ser: not_enabled, send_enabled, receive_enabled e both_enabled. | Sim | ||||||||||
EnabledMode | Modo de operação habilitado para a transação. Pode ser: not_enabled, send_enabled, receive_enabled e both_enabled. O valor desta tag deve estar de acordo com a tag supportedMode conforme segue:
| Sim | ||||||||||
Adapter | Nome do programa ou classe que processa a mensagem recebida para a transação. | Sim (aplicativo hospedeiro) | ||||||||||
Anonymous | Indica se a transação pode ser recebida de um aplicativo não conhecido. | Sim (aplicativo hospedeiro) | ||||||||||
IncludeOriginalMsg | Indica se a mensagem original será incluída no corpo da mensagem de resposta para aquela transação. | Sim (aplicativo hospedeiro) | ||||||||||
Contexts | Agrupa os contextos relacionadas com a transação. | Sim (aplicativo hospedeiro) | ||||||||||
Context (em Contexts) | Descreve o contexto associado à transação. | Sim, se houver Contexts | ||||||||||
Routes | Agrupa as rotas relacionadas com a transação. | Sim (aplicativo hospedeiro) | ||||||||||
Route | Descreve a rota da transação. | Sim, se houver Routes | ||||||||||
Destination | Aplicativo externo para o qual a mensagem da transação será enviada. | Sim, se houver Route | ||||||||||
Context (em Route) | Indica o contexto que deve estar na mensagem para que esta seja enviada ao aplicativo externo. | Sim, se houver Route | ||||||||||
InternalIDs | Agrupa os registros de de-para. | Não | ||||||||||
InternalID | Descreve um registro de de-para. Atributos:
| Sim, se houver InternalIDs | ||||||||||
Table | Tabela do ERP contendo o registro referenciado pela parte "interna" do de-para. | Sim, se houver InternalID | ||||||||||
KeyFields | Campos chaves da tabela que são usados na composição da parte "interna" do de-para. | Sim, se houver InternalID | ||||||||||
ValueMappings | Agrupa os valores de um de-para. | Não | ||||||||||
ValueMapping | Valores de de-para para um aplicativo externo. Atributo:
| Sim, se houver ValueMappings | ||||||||||
ExternalValue | Valor no aplicativo externo. | Sim | ||||||||||
InternalValue | Valor no aplicativo hospedeiro (interno). | Sim |
Para mais informações sobre de-para (internal ID), consulte a documentação em http://tdn.totvs.com/display/public/lg/1.+Conceitos.
Protótipo de Tela
Posição do botão Exportar na tela do EAI10000.
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|