Histórico da Página
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-8449 | Subtarefa1 | PDR_LD_FRW001-185 | ||||
Release de Entrega Planejada | 12.1.9 | Réplica | Não se aplica. | ||||
País | ( ) Brasil ( ) Argentina ( ) Mexico México ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia Colômbia ( X ) Todos os paises. | Outros | <Caso necessário informe outras referências que sejam pertinentes a esta especificação. Exemplo: links de outros documentos ou subtarefas relacionadas>países. |
Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos).
Objetivo
Processar os dados relativos às configurações de EAI que foram importadas a partir do arquivo XML. Esta funcionalidade é dependente da importação de arquivos de configuração, que foi descrita no documento ER_PCREQ-8448_Importação_arquivo_configurações_EAI.
Definição da Regra de Negócio
O processamento das configurações se dará a partir dos dados contidos nas tabelas temporárias de elementos e atributos, as quais foram preenchidas a partir do arquivo de configuração do EAI.
O processo iniciará verificando se o ambiente de destino já possui configurações de EAI. Caso não possua, as configurações importadas serão assumidas sem questionar o usuário. Se existir configuração no ambiente, será sugerido ao usuário que faça backup das configurações atuais, exportando as mesmas. Será dada a opção para realização do backup, que pode ser ignorada pelo usuário. Se for aceita, será chamada a rotina de exportação de configurações, cujo comportamento está descrito no documento ER_PCREQ-8447_Exportação_configurações_EAI.
Após esta etapa, o processo continua questionando o usuário sobre o que deseja fazer: assumir as configurações importadas, descartando as atuais; ou mesclar as duas configurações.
Quando o usuário optar por mesclar as duas configurações, as seguintes ações serão tomadas:
- O nome do aplicativo hospedeiro existente será mantido.
- As transações do aplicativo hospedeiro existente que coincidirem com as transações do aplicativo hospedeiro importado serão mantidas.
- As transações do aplicativo hospedeiro importado que não existirem no aplicativo hospedeiro de destino serão acrescentadas.
- Os aplicativos externos cujo nome coincidir com algum aplicativo externo importado serão mantidos.
- Os aplicativos externos importados que não existirem no ambiente de destino serão acrescentados.
- As transações dos aplicativos externos que já existirem no ambiente de destino serão mantidas.
- As transações dos aplicativos externos que não existirem serão acrescentadas.
- As rotas já existentes serão mantidas.
- As novas rotas serão acrescentadas.
- As informações de "de-para" que já existirem serão mantidas.
- As novas informações de "de-para" serão acrescentadas.
Quando a opção do usuário for assumir as configurações importadas, os dados de configuração existentes serão removidos, a saber:
- Dados do aplicativo hospedeiro e suas transações.
- Dados dos aplicativos externos e suas transações.
- Dados de "de-para".
Em relação às mensagens existentes no ambiente, será questionado ao usuário se deseja mantê-las ou se elas serão removidas na importação das novas configurações. Caso a opção seja por removê-las, as mensagens serão exportadas para arquivo no formato UNL antes da remoção. O diretório de destino dos arquivos de dados será o indicado pela propriedade STARTPATH do arquivo TotvsAppServer.ini.
Ao final do processamento, deve-se emitir um relatório em arquivo contendo as seguintes informações (ver exemplo na seção Protótipo de Tela):
- Data e hora de inicio do processamento.
- Resposta do usuário ao questionamento sobre backup das configurações de EAI.
- Local e nome do arquivo de backup das configurações de EAI, caso usuário tenha escolhido o backup.
- Resposta do usuário ao questionamento sobre a forma de processamento das configurações.
- Nome do aplicativo interno após o processamento.
- Quantidade e nome das transações incluídas para o aplicativo interno.
- Quantidade e nome dos aplicativos externos incluídos.
- Quantidade e nome das transações incluídas com os novos aplicativos externos.
- Quantidade e nome das transações incluídas para os aplicativos externos existentes.
- Quantidade de rotas incluídas.
- Quantidade de informações de "de-para" incluídas
- Data e hora de término do processamento.
O arquivo do relatório será gravado no diretório indicado pela propriedade STARTPATH do arquivo TotvsAppServer.ini.
Protótipo de Tela
Protótipo 01 - Relatório de processamento das configurações de EAI
Bloco de código | ||||
---|---|---|---|---|
| ||||
Processamento das configurações de EAI ====================================== Data/hora de inicio....: 99/99/9999 - HH:MM:SS Realizar backup?.......: SIM / NÃO Local e nome do arquivo: c:\totvs\logix\logix_data\backup_config.xml. Forma de processamento.: Assumir configurações importadas, descartando as atuais / Mesclar com as configurações atuais Aplicativo hospedeiro..: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Novas transações.......: 999999 - XXXXXXX, XXXXXXXX, XXXXXXXXX, XXXXXXXXXXXXXXXXXX, XXXXXXXXXXX Novos Aplicativos Externos -------------------------- Aplicativo Transações --------------------- -------------------------------------------------------------- XXXXXXXXXXXXX XXXXXXXXXXXXX, XXXXXXXXXXXXXX, XXXXXXXXXXXX, XXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX, XXXXXXXXXXXX, XXXXXXXXXXXXXX, XXXXXXXX XXXXXXXXX XXXXXXXX, XXXXXXXXXXXXXXXXXXX, XXXXXXXXXXXXXXXXXXXXXXXX TOTAL: 999999 aplicativos, 999999 transações Novas Transações em Aplicativos Existentes ------------------------------------------ Aplicativo Transações --------------------- -------------------------------------------------------------- XXXXXXXXXXXXX XXXXXXXXXXXXX, XXXXXXXXXXXXXX, XXXXXXXXXXXX, XXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX, XXXXXXXXXXXX, XXXXXXXXXXXXXX, XXXXXXXX XXXXXXXXX XXXXXXXX, XXXXXXXXXXXXXXXXXXX, XXXXXXXXXXXXXXXXXXXXXXXX TOTAL: 999999 aplicativos, 999999 transações Novas rotas..................................: 999999 Novas informações de "de-para" (Internal IDs): 999999 Data/hora de término.........................: 99/99/9999 - HH:MM:SS |
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|