Versões comparadas

Chave

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


ARQUITETURA



Section
Column
width25%

Column
width35%

Column
width30%

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

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

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


Cadastro de Tabelas e Colunas (FRM1007)


  • Neste formulário deverão ser cadastradas as tabelas e colunas do Logix.
  • É a partir deste cadastro que a base de dado do cliente será gerada.
  • A partir deste formulário é possível definir o comportamento das colunas nos formulários.
  • É possível, também, cadastrar os relacionamentos (referências) entre as tabelas (chaves estrangeiras) e as legendas para as colunas.



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



  • Cadastro das chaves estrangeiras (lógicas ou físicas) do Logix.
  • As referências lógicas não serão criadas na base de dados e a integridade não será controlada automaticamente, pois é apenas utilizada para fins de consulta através da “Pesquisa Relacional”.


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


Cadastro de Legendas para Colunas de Tabelas (FRM1013)


  • As legendas são as representações, através de textos ou imagens, de campos indicadores.



Cadastro de Barra de Ferramentas (FRM1001)


  • Cadastro das operações que cada formulário metadado deverá ter.
  • As operações padrões são executadas automaticamente pelo metadado.
  • Para as operações específicas, o desenvolvedor terá que definir as ações que o metadado deve tomar.



  • As operações padrões do metadado possuem nomes reservados. Caso o desenvolvedor queira uma operação específica, deverá utilizar um nome diferente.
    As operações padrões são:

Informações
titleOperações Padrões de Formulários de Cadastro (CRUD)
                     
Informações
titleOperações Padrões de Formulários de Parâmetros



Cadastro de Formulários de Zoom (FRM1008)


  • Zoom é o 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.

  • Existem dois tipo de zoom:  Múltipla seleção e  Seleção única.


Cadastro de Formulários de Cadastro (FRM1002)


Este cadastro é usado para cadastrar o metadado dos programas de cadastro do Logix com interface metadado, conhecido também como formulário CRUD

A sigla CRUD indica termos como Create, Read, Update e Delete, declarando que trata-se de um formulário de cadastro de dados no sistema.


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


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


Cadastro de Colunas Virtuais de Formulários (FRM1009)


  • 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 (FRM1003).


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



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


  • Assim como existe o cadastro de Legendas para colunas de tabelas (FRM1013), existe também o cadastro de Legendas para as colunas virtuais registradas para um formulário de Cadastro, Zoom ou Parâmetros.