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.

A customização de formulários consiste em permitir que o cliente possa alterar formulários de cadastro padrões da TOTVS e realizar algumas ações como:


Atualmente os seguintes cadastros do metadado permitem customização de formulários padrões TOTVS:


Todos os eventos customizados fazem referências a funções desenvolvidas em um outro arquivo de extensão 4GL, que conterá a lista de funções que são respectivamente os eventos customizados registrados no formulário.

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 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.


Passo a passo


O passo a passo para uma customização não requer muito esforço, mas requer bastante atenção, pois deve-se ter em mente que não se trata de um desenvolvimento de um formulário completo, mas apenas de um complemento a um formulário padrão da TOTVS já existente que não pode comprometer negativamente o funcionamento do formulário padrão.

Quais informações do formulário padrão consigo acessar?

É possível acessar a todas informações dos campos e da maioria dos componentes de tela do formulário padrão com base no código de referência do formulário, tabela e/ou coluna desejados.


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

TABELAS

COLUNAS

BARRA DE FERRAMENTAS


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

TABELAS

COLUNAS

BARRA DE FERRAMENTAS


Quando os eventos complementares de usuário são acionados?

Evento

Acionado ANTES do evento padrão

Acionado APÓS o evento padrão
BEFORE LOAD
X
AFTER LOAD
X
BEFORE ZOOMX
AFTER_ZOOM
X
BEFORE FIELD
X
VALID FIELD
X
AFTER FIELD
X
BEFORE INSERT ROW
X
AFTER INSERT ROW
X
BEFORE ROW
X
AFTER ROW
X
BEFORE DELETE ROW
X
AFTER DELETE ROW
X
BEFORE INPUT OPERATION
X
CANCEL INPUT OPERATION
X
BEFORE CONFIRM OPERATION
X
CONFIRM OPERATION
X
AFTER CONFIRM OPERATION
X

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.