Histórico da Página
...
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:
...