Árvore de páginas

Versões comparadas

Chave

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

Dados Gerais

Módulo:

TOTVS Automação Fiscal (SIGATAF)

Issue:

DSERTAF1-32869

Descrição:

Análise de viabilidade - Convivência de Layouts

Data

 

Analista

Karyna Martins / Rodrigo Nicolino

1. Sugestão

...


  • Mudar extensão de .PRW para .TLPP (assim conseguimos usar nomes maiores para funções e fontes)

...

  • Dividir os eventos em fontes para cada layout

...

  • Dividir as automações para cada layout

...

  • Aproveitar a refatoração para criar novos fontes de funções genéricas, onde iremos documentar todas as funções.

...

  • Padronizar as telas dos eventos

...

  • TafRotinas colocar em uma tabela em vez de deixar no fonte um array (Ex: autocontida)

...

  • DEPOIS: Analisar as transferências de funcionários


- 1.1. Sugestão de implantação das mudanças   -

  • Fazer por evento

...

  • Funções genéricas que estão sendo utilizadas no evento, colocar em novo fonte tlpp

...


 Ex: TAFA232

 TAFA232_PR
 TAFA232_0205
 TAFA232_0100
 TAFA232_0101

2. Prós

...

  •  Ao criar novos fontes para fazer a refatoração conseguiremos ganhar tempo e gerar menos problemas para os clientes com relação as mudanças.

...

  • Minimiza os riscos de colaterais, pois estaremos alterando somente o fonte do layout corrente.

...

  • Aumenta performance das rotinas devido a não ter que fazer leitura de linhas referentes aos outros layouts.

...

  • Com alteração para usar um fonte para cada layout não terá necessidade de testar um alteração em todos os layouts.

...

  • Diminui o tempo de rodar automação, pois teremos fontes especificos para cada layout. Hoje esta tudo em somente um fonte o que leva muito tempo para rodar o robô para um evento inteiro

...

  • Quando tiver mais de 1 layout ativo devido ao período de convivência, pode sair ajustes para ambos os layouts, desta maneira podemos ter issues separadas por layout ou pessoas trabalhando com fontes de cada layouts em uma única issue.

3. Contras

...

  •  Quando tiver mais de 1 layout ativo devido ao período de convivência, pode sair ajustes para ambos os layouts o que aumenta o tempo e quantidade de alterações.