Páginas filhas
  • ER_PCREQ-8449_Processamento_arquivo_configuração_EAI

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.

  

Informações Gerais

 

<Caso necessário informe outras referências que sejam pertinentes a esta especificação. Exemplo: links de outros documentos ou subtarefas relacionadas>

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

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
languagetext
titleModelo do relatório de processamento
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.