Histórico da Página
Informações | ||||
---|---|---|---|---|
| ||||
|
Conceito
...
Desde o pacote LOGIX 12.1.26 está liberada funcionalidade de customização de formulários CRUD metadado, ou seja, formulários de cadastro.
...
- 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.
...
Para habilitar a customização dos formulários padrões TOTVS no Metadados é necessário ativar a chave de profile logix.metadata.customEnabled, atribuindo a ela o valor 1 (Ativo). Para mais informações sobre esta chave acesse Chaves de configuração no Profile - Freeform / Metadados.
...
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.
...
As tabelas envolvidas são:
Tabela | Descrição |
---|---|
frm_user_toolbar | Barra de Ferramentas |
frm_user_form | Formulários de cadastro (CRUD) |
frm_user_form_table | Tabelas dos formulários |
frm_user_form_component | Componentes dos formulários |
frm_user_form_group | Grupos de componentes dos formulários |
fm_user_virtual_column | Colunas virtuais dos formulários |
frm_user_virtual_column_legend | Legendas de colunas virtuais dos formulários |
frm_user_control | Controle de recursos |
específicos |
Nota |
---|
|
|
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.
...