Páginas filhas
  • Customização - Metadado Logix - LGX

Versões comparadas

Chave

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

...

  • Acrescentar novos campos customizados
  • Permite que novos campos sejam relacionados com tabelas do formulário padrão;
  • Permite que novos campos sejam incluídos ou não na listagem de relatório padrão do formulário, quando o relatório previsto no formulário for no modelo automático gerado pelo metadado;
  • Permite adicionar novos componentes tela, usando para isso o desenvolvimento em FreeForm;
  • Ocultar campos que não são utilizados;
  • Adcicionar Adicionar alguns eventos complementares em campos ou em operações do menu do formulário;
  • Acrescentar novas operações customizadas no menu do formulário;
  • Modificar comportamentos de zoom, habilitar e desabilitar informações;
  • Implementar restrições adicionais de acesso;

...

Para a customização metadado existe um padrão de desenvolvimento adotado pela Totvs e sugere-se manter o mesmo padrão para as customizações, apenas com algumas pequenas mudanças em algumas nomenclaturas de campos e funções, a fim de evitar transtornos com possíveis duplicididades duplicidades de funções. 

Aqui nesta seção serão apresentados o passo a passo para customizar um formulário padrão TOTVS, algumas dicas e padrões sugeridos para o desenvolvimento de customizações metadado.

...

A customização de um formulário, em poucas palavras, resume-se a alterar toda e qualquer informação existente no formulário que permita informar ou trocar um valor já preeenchidoo preenchido que faça parte de informações do formulário padrão liberado pela TOTVS.

...


Quais informações tenho permissão para customizar?

  • Informação de resumo do fomulárioformulário
  • Complementar os eventos de carga de formulário (before/after load)
  • Excluir ou incluir informações do agrupamento de componentes na aba 4-Agrupamento (Tomar cuidado com essa alteração para não impactar no comportamento do formulário padrão)

...

  • Incluir novos campos
  • Alterar o comportamento de alguns campos padrões, como label, visualização, edição, filtro de pesquisa, ordem no formulário, ocultar/exibir label.
  • Alterar layout e ordem de exibição dos campos (Tomar cuidado com essa alteração para não impactar no comportamento do formulário padrão)
  • Interferir sobre a abertura de zoom de campo, permitindo abrir outro zoom, substituindo a abertura do zoom padrão definido.
  • Alterar máscara de edição de campos
  • Alterar o valor padrão de campos
  • Complementer Complementar os eventos de campos (valid, before/after field)

...

Concluindo a customização

Após concluida concluída a customização, não esqueça de exportar a customização do formulário via sincronizador metadado e SALVE o arquivo XML e o código fonte 4GL em seu repositório de fontes customizados, para backup e no uso em futuras manutenções.

Para disponiblizar disponibilizar a customização em outra base ou ambiente, seja teste, homologação ou produção, basta compilar o fonte 4GL da customização e importar o XML que contém a customização do formulário.

...

TabelaDescrição
frm_user_toolbarBarra de Ferramentas
frm_user_formFormulários de cadastro (CRUD)
frm_user_form_tableTabelas dos formulários
frm_user_form_componentComponentes dos formulários
frm_user_form_groupGrupos de componentes dos formulários
fm_user_virtual_columnColunas virtuais dos formulários

frm_user_virtual_column_legend

Legendas de colunas virtuais dos formulários
frm_user_controlControle de recursos especificosespecíficos
note
Nota
  • As tabelas específicas registradas no programa FRM1007 (Cadastro de tabelas no metadados Logix) não são armazenadas em tabelas isoladas no banco de dados, mas é possível identificá-las a partir de registro correspondente existente para o nome da respectiva tabela na tabela FRM_USER_CONTROL, pois todo recurso metadado específico é registrado automaticamente nesta tabela.
  • Em alguns cenários podem existir formulários específicos que não estejam registrados nessa lista de tabelas. Estes casos são situações de formulários que foram registrados na base de dados Logix antes do desenvolvimento da Customização Metadado.  Futuramente serão transferidos para as respectivas tabelas da lista acima, emitindo um alerta para o usuário administrador antes efetivar essa transferência, mas essa melhoria será comunicada nas notas de release de Framework de pacote Logix oficialmente expedidos.



Exemplo de Customização

...

Anexo está o arquivo log02700_custom.zip que contém arquivo fonte .4gl de customização do formulário padrão log02700 do Logix. A customização consiste na gravação e consulta de dados em uma nova tabela, com 2 novos campos adicionados a tela do formulário padrão conforme sinalizado em vermelho abaixo.

...