Páginas filhas
  • Programa auxiliar FRM0000 (Metadados) - LGX

01. INTRODUÇÃO 


Para desenvolvimento das aplicações LOGIX com interface metadado, existe disponível para facilitar o acesso as aplicações em ambiente de desenvolvimento o programa FRM0000.

Este programa não é expedido oficialmente com os pacotes do ERP Logix, pois é ferramenta utilizada exclusivamente para ambientes de desenvolvimento, já que libera acesso para executar programas de qualquer usuário/empresa da base de dados sem exigir autenticação no menu do produto.


02. Executando o programa FRM0000


Ao tentar realizar a execução de um programa a partir do FRM0000 você poderá se deparar com a seguinte mensagem:



Esta mensagem é um controle imposto a partir do pacote 12.1.28 para que toda as execuções de programas a partir do programa FRM0000 fazem consumo único de licenças do tipo TESTE.


Para evitar que este programa seja utilizado em ambiente de produção, este programa deve ser executado em um AppServer que tenha ambiente com arquivo de PROFILE definido exclusivamente para uso em ambiente de desenvolvimento e neste deverá ser incluída a definição da seguinte chave de controle de uso de licenças do tipo TESTE (Licenças DEVTEST - Slot 4007):

EXEMPLO
logix.license.LSDevTest=1

Basta incluir esta chave no arquivo de PROFILE utilizado no ambiente de desenvolvimento, subir o serviço do AppServer e executar novamente o programa FRM0000.



 Após ajustar a chave no profile, a mensagem continua aparecendo ao executar programas pelo FRM0000?   



Calma, pois isso pode envolver uso de um arquivo de profile diferente do arquivo que seu AppServer está utilizando.

O arquivo de profile em uso pelo AppServer é indicado pela chave FGLPROFILE no arquivo de configuração no AppServer (Appserver.ini), que geralmente setamos na seção [GENERAL], mas que pode ser setada também nos ambientes de cada RPO  (Exemplo: na seção [logix12_ora]).

Setando o arquivo de PROFILE para o AppServer no arquivo TotvsAppServer.ini
[GENERAL]
FGLPROFILE=c:\totvs\logix\bin\logixprofile.pro



   Em builds AppServer mais antigos o arquivo de PROFILE do AppServer era setado através de uma váriável de ambiente chamada FGLPROFILE e que nos ambientes de desenvolvimento pode ser ajusta diretamente no Windows, na seção de variáveis de ambiente do Windows Local, ou então no arquivo de lote (arquivo .BAT) que é utilizado para subir o AppServer local em modo console (abertura de janela CMD que seta algumas variáveis de ambiente e inicia o AppServer).

A sugestão é retirar a variável de ambiente FGLPROFILE do arquivo de lote (.BAT) ou registrada no sistema operacional e setar o caminho do arquivo de PROFILE do AppServer usando a chave de configuração FGLPROFILE no arquivo de configuração do AppServer (AppServer.ini).


 SEMPRE que alterar configurações para o AppServer local nos arquivos de lote (.BAT) ou seção [GENERAL] no arquivo AppServer.ini, você deve reiniciar o AppServer para que as alterações sejam assumidas.



ATENÇÃO! A quantidade de licenças do tipo TESTE são limitadas nos ambientes oficiais de clientes, sendo geralmente liberadas inicialmente 2 licenças deste tipo (DEVTEST - Slot 4007).


03. Atalhos de acesso a programas de manipulação metadado


Para facilitar o dia a dia do desenvolvedor Logix em relação ao acesso dos programas de cadastro Metadado, na lateral direita do programa FRM0000 foram disponibilizados botões para execução dos principais cadastros do metadado e também do Sincronizador Metadados que permite atualização do conteúdo Metadados.


Segue resumo da lista dos atalhos disponiveis:

Metadado Sincronizador → Acesso ao programa LOG00074 que permite realizar exportação e importação no formato XML com o conteúdo da base metadados Logix.

FRM1002 - Acesso ao programa de cadastro de formulários Metadado tipo Cadastro (CRUD).

FRM1003 - Acesso ao programa de cadastro de formulários Metadado tipo Processamento.

FRM1007- Acesso ao programa de cadastro de estrutura de tabelas do banco de dados no metadado.

FRM1008 - Acesso ao programa de cadastro de formulários Metadado tipo Zoom.


 O acesso aos cadastros de Barra de Ferramentas, Colunas Virtuais, Legendas e outros estão disponíveis a partir da barra de ferramentas de cada um destes programas.


04. Demais informações 


Cuidado para não manter a chave de profile logix.qaMode = 1, utilizada apenas para ambiente de automação interno da equipes de testes na TOTVS, ativa no seu arquivo de Profile na execução de programas metadado ou FreeForm, pois ela só deve ser utilizada para desenvolvimento e testes de scripts de automação SQA.

Caso encontre esta chave no seu profile, basta colocar a chave em comentário, incluindo o símbolo "#" no início da linha onde esta chave está definida e salve o arquivo de profile.