Informações neste seção

Outras informações:


Componentes de Desenvolvimento:



DESENVOLVIMENTO METADADO






BARRA DE FERRAMENTAS


BARRA DE STATUS


COLUNAS VIRTUAIS


COMPONENTES DE TELA


FOLDERS


FUNÇÕES UTILITÁRIAS


GRIDS


REPORTS


ZOOM


REFERÊNCIAS DE COMPONENTES





ARQUITETURA



O metadado é um dos módulos do framework LOGIX, que tem como objetivo a construção de componentes baseado no enriquecimento de dados. Este enriquecimento de dados é realizado através do fornecimento de informações adicionais sobre um dado de acordo com seu contexto. Os contextos, também chamados de macro entidades, que compõe o metadado são: tabelas (entidades no banco de dados), formulários, barras de ferramentas e zooms. Estas macro entidades podem ser associativas e combinadas com outras entidades. A seguir, será apresentado o objetivo mais detalhado de cada macro entidade:

Tabelas: contém informações sobre uma tabela (entidade) física do banco de dados. Informações como: nome físico e descrição da tabela, colunas associadas, tipos de dados, dentre outros, estão contidas nesta macro entidade. Esta macro entidade é a base do metadado, sendo pré-requisito para construção de formulários e zooms.

Formulários: contém informações sobre um formulário de entrada de dados. O metadado suporta dois tipos de formulários: formulário de cadastro e formulário de parâmetros. O formulário de cadastro é utilizado para construção de telas de cadastro, enquanto que o formulário de parâmetros é utilizado para telas de processamento e de emissão de relatórios. Ambos os formulários têm opções para o desenvolvedor adicionar suas regras de negócio, como por exemplo, validações em campos. Geralmente os formulários estão associados às tabelas.

Barra de ferramentas: contém informações sobre os eventos que um formulário possuirá. Os eventos podem ser padrões (inclusão, exclusão, etc.) ou podem ser específicos de acordo com o contexto da aplicação. Em ambos os casos o desenvolvedor pode anexar sua regra de negócio, como por exemplo, consistências de entrada de dados e execução de rotinas específicas.

Zooms: contém informações para construção de zooms a ser utilizados em conjunto com os formulários. Geralmente os zooms são associados às tabelas.





FLUXO DE DESENVOLVIMENTO METADADO





O que é o Metadado?


     Existe um conjunto de componentes visuais e não visuais, que são classes especializadas para o produto Logix construídas com base em componentes fornecidos pela linguagem AdvPl, que podem ser utilizados para desenvolvimento de telas no modelo livre, ao qual chamamos de FreeForm.

     O Metadado consiste em um modelo de desenvolvimento que faz uso dos mesmos componentes utilizados no modelo FreeForm, no entanto, fornece a criação de telas de uma forma automática, com base nas informações cadastradas na base de dados Logix e definidos como Formulários Metadado que são subdivididos em 2 tipos:

     Para criar os formulários metadado existem os programas a seguir no produto Logix.


Cadastro de Tabelas e Colunas (FRM1007)


Cadastro de Relacionamentos (Referências) de Tabelas (FRM1006)




Para entender o que é a referência entre tabelas, vide imagem abaixo que apresenta o relacionamento de colunas entre as tabelas, definindo assim a ligação com chaves estrangeiras entre as tabelas.


Cadastro de Legendas para Colunas de Tabelas (FRM1013)



Cadastro de Barra de Ferramentas (FRM1001)


Operações padrões dos formulários 


   



Cadastro de Formulários de Zoom (FRM1008)




Cadastro de Formulários de Cadastro (FRM1002)



Cadastro de Formulários de Parâmetros  (FRM1003)



Cadastro de Colunas Virtuais de Formulários (FRM1009)





Cadastro de Legendas para Colunas Virtuais de Formulários (FRM1016)