Páginas filhas
  • Troca de prefixo de tabelas do Projeto

Versões comparadas

Chave

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

...

Esse recurso é especialmente útil para a adequação de templates de customização. 


Informações

Este recurso está disponível a partir da LIB versão 20240226.

...

Para utilizar o recurso, deve-se acessar o Cadastro de Projetos (Configurador > Base de Dados > Gestão de Ambientes > Cadastro de Projetos), clicar sobre o projeto base e clicar no botão Outras ações >Troca de prefixo das tabelas




...

01. Janela para seleção e troca 

Ao clicar na opção, será feita uma análise do projeto base para determinar quais tabelas do projeto são elegíveis para troca. Para tanto, além da existência da tabela propriamente dita (dicionário SX2), deve existir ao menos o campo filial desta tabela (dicionário SX3) e um índice (dicionário SIX). 


Após a análise, será exibida uma janela coma a abaixo. Nesse exemplo, o projeto possui a tabela de usuário prefixo ZA4. 

...

Deve-se informar a descrição do novo projeto no campo "Descrição do Projeto de destino".




Após a confirmação, serão transportados os artefatos do projeto de origem  para o novo projeto e efetuada troca de prefixos dos seguintes dicionários:


  • Índices (SIX)
  • Tabelas (SX2) 
  • Campos (SX3) 
  • Gatilhos (SX7)
  • Pastas e agrupamentos (SXA) 
  • Consultas padrões (SXB) - Apenas referências de campos - código mantido 
  • SXQ
  • SXR
  • XXA - Regras de dependência


Além das chaves dessas tabelas, são avaliados diversos campos que permitem a inserção de linhas de comando em linguagem ADVPL para efetuar a troca de eventuais referências à tabelas ou campos. Esse processo de análise e troca e baseado em expressão regular e pode não ser eficaz em 100% dos casos, ocasionalmente necessitando de ajuste manual. No geral, são avaliadas as colunas:


SX2 - Chave, arquivo, chave única e display
SX3 - Tabela, campo, validação, inicializador padrão, inicializador do browse. when, validação de usuário e picture variável 
SIX - Índice, chave
SX7 - campo, regra, contradominio, chave , condição, alias 
SXA - Alias 
SXB - Conteúdo 
SXQ - Alias 
SXR - Alias 

XXA - Domínio, contradomínio



 
























































Note que serão exibidas todas as tabelas selecionadas e os dicionários selecionados que estão vinculados a essa tabela. Caso deseje remover um item, poderá selecioná-lo e clicar no botão Remover:

...