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.
Comentário: Incluida tela de opções de processamento; alterações no layout do relatório.

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  (  ) México  (  ) Chile  (  ) Paraguai  (  ) Equador

(  ) USA  (  ) Colômbia   ( X ) Todos os 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 exibida ao usuário uma tela (ver Protótipos de Tela) onde o mesmo deverá informar o seguinte:

  • Se as configurações existentes serão sobrepostas pelas novas configurações ou se ambas serão combinadas (mescladas);
  • Se as configurações existentes serão salvas em arquivo antes do processamento. Esta opção chamará 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
  • ;
  • Se as mensagens existentes no ambiente serão eliminadas antes do processamento. Esta opção eliminará inclusive mensagens pendentes na fila.
  • Se as mensagens existentes serão salvas em arquivos antes da eliminação. O local onde os arquivos serão gravados será exibido logo abaixo desta opção.

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 caso a opção seja por removê-las, as mensagens serão exportadas para arquivo arquivos 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. Neste diretório será criada uma pasta cujo nome terá o seguinte formato: msg-eai-<nome_aplicativo_interno>.

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 eliminação das mensagens.
  • Resposta do usuário ao questionamento sobre backup das mensagens.
  • Local dos arquivos de backup das mensagens, caso tenha escolhido o backup das mesmas.
  • 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 - Tela de opções de processamento das configurações de EAI

Image Added

Protótipo 02 - 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.
Eliminar mensagens?...: SIM / NÃO
Backup das mensagens?: SIM / NÃO
Local do backup das mensagens: c:\totvs\logix\logix_data\msg-eai-host-app\
Forma de processamento.: Assumir configurações importadas, descartando as atuais / MesclarCombinar com as configurações atuais
Aplicativo hospedeiro..: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    Novas transações                                                     Versão
    ---------------------------------------------------------------------------
    XXXXXXXXXXXXXXXXXXXXXX                                        9.......: 999999 - XXXXXXX, XXXXXXXX, XXXXXXXXX, XXXXXXXXXXXXXXXXXX, XXXXXXXXXXX999
    XXXXXXXXXXXXXXXXXXXXXX                                        9.999
    XXXXXXXXXXXXXXXXXXXXXX                                        9.999

TOTAL: 99999 transações

Novos Aplicativos Externos
--------------------------

Aplicativo            Transações
---------------------------------------------
XXXXXXXXXXXXXXXXXXXXXXX

    Transações                                                    Versão
    ------------------------------------------------------------------
    XXXXXXXXXXXXX                                               9.999
   XXXXXXXXXXXXX, XXXXXXXXXXXXXX, XXXXXXXXXXXX, XXXXXXXXXXXX
XXXXXXXXXX XXXXXXXXXXXXXX                                             9.999
    XXXXXXXXXXXX                                                 9.999
    XXXXXXXXXXXX                                                 9.999

Aplicativo            
---------------------------------------------
XXXXXXXXXXXXXXXXXXXXXXX

    Transações                                                    Versão
    ------------------------------------------------------------------
    XXXXXXXXXXXXX                                               9.999
  XXXXXXXXXXX, XXXXXXXXXXXX, XXXXXXXXXXXXXX, XXXXXXXX
XXXXXXXXX XXXXXXXXXXXXXX                                           XXXXXXXX, XXXXXXXXXXXXXXXXXXX, XXXXXXXXXXXXXXXXXXXXXXXX
 9.999

    TOTAL: 999999 aplicativos, 999999 transações

Novas Transações em Aplicativos Existentes
------------------------------------------
Aplicativo            Transações
--------------------- 
XXXXXXXXXXXXX

    Transações
    --------------------------------------------------------------
XXXXXXXXXXXXX    XXXXXXXXXXXXX
    XXXXXXXXXX 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.