Versões comparadas

Chave

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

...

Informações
iconfalse
Section
Column
width60%45%

Informações neste nesta seção

Índice
maxLevel2

Column
width40%30%

Outras informações:

Page Tree
root05 - Metadados Logix - LGX

Column

Componentes de Desenvolvimento:

Page Tree
expandCollapseAlltrue
rootComponentes de Desenvolvimento - LGX
searchBoxtrue



Informações
iconfalse

DESENVOLVIMENTO METADADO




Section
Column
width15%


Column
width70%

Livesearch
spaceKeyLGX - Desenvolvimento Metadado
sizelarge
placeholderPesquise dentro do Desenvolvimento Metadado
rootPageLGX - Desenvolvimento Metadado

Column
width15%




Section
Column
width20%

BARRA DE FERRAMENTAS


Page Tree
rootLGX - Barra de Ferramentas
pageLGX - Barra de Ferramentas

Column
width20%

BARRA DE STATUS


Page Tree
rootLGX - Barra de status
pageLGX - Barra de Ferramentas

Column
width20%

COLUNAS VIRTUAIS


Page Tree
rootLGX - Colunas Virtuais
pageLGX - Barra de Ferramentas

Column
width20%

COMPONENTES DE TELA


Page Tree
rootLGX - Componentes de tela
pageLGX - Barra de Ferramentas

Column
width20%

FOLDERS


Page Tree
rootLGX - Folders
pageLGX - Barra de Ferramentas

Section
Column
width40%

FUNÇÕES UTILITÁRIAS


Page Tree
rootLGX - Funções utilitárias metadados
pageLGX - Barra de Ferramentas

Column
width40%

GRIDS


Page Tree
rootLGX - Grids
pageLGX - Barra de Ferramentas

REPORTS


Page Tree
rootLGX - Reports
pageLGX - Barra de Ferramentas

ZOOM


Page Tree
rootLGX - Zoom
pageLGX - Barra de Ferramentas

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.

...

Section
Column
width25%

width
Column
width35%

Column

30%

Image Modified


FLUXO DE DESENVOLVIMENTO METADADO

...

     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 subdividos subdivididos em 2 tipos:

    • Formulários de Cadastro
    • Formulários de Parâmetros

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

...

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 extrangeiras estrangeiras entre as tabelas.


Cadastro de Legendas para Colunas de Tabelas (FRM1013)

...

  • As legendas são as representações de campos de domínios fixos, através de textos ou imagens, de campos indicadores.
  • No programa Legenda é definido o dominío domínio de valores para colunas indicadoras. A legenda pode ser apresentada como imagem e texto e também é possível definir condições de valores para exibição das legendas.

...

  • Zoom é a chamada de uma tela contendo registros de outros programas para facili-tar facilitar o cadastro de registros de outros formulários ou de outra lista de registros.
  • No programa de Zoom serão cadastrados os zooms utilizados nos formulários de metadado. 
  • Zoom é um meio de facilitar o cadastro de registros encontrados em outros formulários ou de uma lista extensa de registros.
  • Os registros carregados para exibição em um zoom podem ser originados diretamente via pesquisa de tabelas no banco de dados ou podem ser carregados a partir de funções 4GL.
  • É possível filtrar os dados pelo próprio zoom e também é possível enviar filtros através de funções 4GL.
  • As telas de zoom, que também podem ser registradas como formulários, podem ser acionadas a partir de formulários CRUDProcessamento ou até mesmo através de formulários desenvolvidos no modelo Livre que chamamos de FreeForm.

...

  • O programa de Formulários de Parâmetros é semelhante ao programa de Formulários de Cadastro, mas com o objetivo de cadastrar os programas de processamentos e de emissão de relatórios.
  • Em outras palavras, um Formulário de Parâmetros é geralmente utilizado para rotinas de extração de relatórios específicos que exigem que o usuário informe uma lista de parámetros parâmetros de processamento em tela, ou então, para rotinas de processamento de um certo volume de informações que, na sua grande maioria, requer que o usuário informe alguns parâmetros em tela e processe dados na sequência, apresentando uma tela de acompanhamento de processamento ao usuário.

...

  • No formulário de Colunas virtuais serão cadastrados os campos inexistentes nas tabelas do metadado ou campos inexistentes nas tabelas utilizadas no formulário de cadastro. Utilizado principalmente para campos de descrição para formulários de cadastro.
  • Em outras palavras, as colunas virtuais são colunas complementares que não são alimentadas e carregadas automaticamente com um valor proveniente de uma tabela do banco de dados, pois são informações alimentadas via funções implementadas no código fonte dos programas para exibir informações complementares em tela para o usuário.
  • É possível cadastrar colunas virtuais para formulários de Zoom (FRM1008), Cadastro (FRM1002) ou Parâmtros Parâmetros (FRM1003).


  • É possível registrar informações para legendas de colunas virtuais, utilizando o botão "Legendas" que irá acionar o programa FRM1016.

...