Páginas filhas
  • LGX - Chaves de configuração no arquivo de Profile

Versões comparadas

Chave

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

...

ChaveDescrição
logix.general.customerCodeCódigo de cliente Totvs utilizado no controle de visualização e manutenção de parâmetros específicos a partir da Central de Parâmetros - LOG00086.
logix.startApp.checkRevision

Bloqueio de execução de programas com revisões anteriores.

0 - Emite alerta ao usuário mas não bloqueia execução de aplicação se a revisão atual for anterior a última executada.

1 - (PADRÃO) Emite alerta ao usuário e bloqueia execução da aplicação se a revisão atual for anterior a última executada.

logix.threads.max

Habilita uso de múltiplas threads pelas aplicações Logix que tiverem algum processo previsto para ser distribuído em múltiplos processos (Threads). O valor padrão para esta chave é 10, caso não seja definido.

logix.source.inactiveTimeOut

Permite determinar um tempo de inatividade diferenciado do AppServer para uma determinado Programa e/ou Usuário.

O valor desta chave obedece o mesmo padrão de tempo utilizado para configurar a chave InactiveTimeOut definida no arquivo de configuração do TotvsAppServer (Totvsappserver.ini) na seção [GENERAL], ou seja, em segundos, sendo o valor 0 (zero) para desligar a funcionalidade de checagem de tempo de inatividade de uso.

0 - Desativar a checagem de tempo de inatividade de uso do sistema para a seção do Usuário e/ou Programa.

>0 - Qualquer valor maior que 0 (zero) determinará o tempo de inatividade de uso, sendo esse valor definido obrigatoriamente em segundos, que é o mesmo padrão utilizado para definir o valor da chave InactiveTimeOut no arquivo de configuração do TotvsAppServer, contudo, sempre será considerado o minuto cheio para a inatividade. Por exemplo, quando configurado 90 segundos a desconexão será realizada em 2 minutos.

(seleção)Esta chave permite configuração diferenciada por Usuário e/ou Programa. Clique aqui.

Dica
titleATENÇÃO

Opção disponível somente a partir do pacote 12.1.34 ou Framework 12.1.32 (fix02).

logix.threads.4GL.runInNewThread

Indica quando a execução de um novo programa 4GL a partir de um programa 4GL em execução usando algumas funções padrões Framework como LOG1200_executa_programa() ou LOG_4GL_application_run() serão executadas em uma nova thread do AppServer ou serão executadas na mesma thread do programa atual que o acionar.

O objetivo desta funcionalide é reduzir o consumo de memória no AppServer para processos em que as execuções de programas 4GL a partir de outros programas 4GL seja em grande volume o que pode ocasionar um consumo de memória um pouco maior durante o processamento. Fazendo o uso desta funcionalidade, na medida em que o novo processo 4GL é executado em uma nova Thread do appserver, ao finaliza-lo e retornar para o processo 4GL que o invocou, a memória é totalmente liberada, pois a nova thread no AppServer utilizada para sua execução é encerrada.

0 - (PADRÃO) Execução de programas 4GL a partir de outros programas 4GL será realizado na mesma thread do AppServer.

1 - Execução de programa 4GL a partir de outro programa 4GL, utilizando as funções citadas logo acima, serão processadas em uma nova Thread no AppServer.   (aviso) Se os pré-requisitos para uso desta chave não for atendido, esta funcionalidade não terá efeito e o comportamento padrão (valor 0) será adotado.  (aviso)

Dica
titleATENÇÃO

Opção disponível somente a partir do pacote 12.1.2301 ou Framework 12.1.2209 (fix01).

O uso desta chave tem como PRÉ-REQUISITO MÍNIMO o uso do build AppServer revisão 13.1.3.53 e SmartClient revisão 17.3.0.19.

logix.threads.4GL.runADVPLInterface

Permite desativar a funcionalidade que permite executar um programa com interface ADVPL (Metadado/Freeform) a partir de um programa com interface 4GL utilizando as funções LOG_ADVPL_application_run() ou utilizando componente LThreadView para uma função 4GL que acione um formulário Metadado ou instancie uma tela desenvolvida com componentes FreeForm

A funcionalidade de executar uma interface ADVPL a partir de uma interface 4GL está disponível a partir do build AppServer 131.3.53 e Smartclient 17.3.0.19 e com estes requisitos atendidos de Build automaticamente a funcionalidade está habilitada por padrão, mas pode ser desativada através desta chave, caso exista necessidade para tal.

0 - Execução de programas com interface ADVPL a partir de programas com interface 4GL desativada. 

1 - (PADRÃO) Execução de programas com interface ADVPL a partir de programas com interface 4GL habilitada.  (aviso) Se os pré-requisitos para uso desta chave não for atendido, esta funcionalidade não terá efeito e o comportamento padrão (valor 0) será adotado.  (aviso)

Dica
titleATENÇÃO

Opção disponível somente a partir do pacote 12.1.2301 ou Framework 12.1.2209 (fix01).

O uso desta chave tem como PRÉ-REQUISITO MÍNIMO o uso do build AppServer revisão 13.1.3.53 e SmartClient revisão 17.3.0.19.


Licença

ChaveDescrição
logix.license.LSDevTest

Ativa o modo de licenças TOTVS Dev Test para os ambientes do Logix que fizerem uso deste arquivo de profile.

0 - (PADRÃO) Ambiente de produção. Consumo de licenças normal.

1 - Ambiente de testes. Consumo de licenças será realizado para a licenças TOTVS Dev Test (Slot 4007), limitado ao volume de licenças de teste existentes. O menu irá apresentar a borda externa na cor púrpura e no título do menu irá apresentar o texto " (AMBIENTE TESTE) " para facilitar a identificação de ambiente em modo Teste ativo.

...

ChaveDescrição
logix.metadata.resPrefix

Lista dos prefixos para criação de formulários CRUD (FRM1002), Formulários de processamento (FRM1003), Barra de Ferramentas (FRM1001) e Zooms (FRM1008) específicos.

Bloco de código
languagegroovy
themeConfluence
titleExemplo
logix.metadata.resPrefix=rvdp,rman,rsf,tst
Nota
titleATENÇÃO
  • Para informar mais de um prefixo válido, deve-se separar os prefixos usando vírgula (,).
  • Nenhum dos prefixos informados nesta chave pode coincidir com prefixos de programas padrões Totvs como, por exemplo, VDP, LOG, MAN, MEN, MIN, entre outros.


Deve-se utilizar "," (vírgula) para separar os prefixos na lista, quando for informado mais de um.

logix.metadata.customEnabled

Viabiliza a customização de formulários padrões Totvs no Metadados Logix.

1 - Ativo. Permitirá ajustar algumas informações e registrar alguns eventos adicionais para formulários padrões Totvs no metadados.

0 - (PADRÃO) Inativo. Não permitirá realizar qualquer mudança em formulários padrões Totvs no metadados. 


Dica
titleATENÇÃO
  • Opção disponível somente a partir do pacote 12.1.26 ou Framework 12.1.25 (fix02).
  • Esta chave não interfere sobre a criação e/ou alteração de informações em formulários específicos que são reconhecidos a partir do seu prefixo, que deverá coincidir com um dos prefixos definidos na chave de profile logix.metadata.resPrefix
logix.freeform.debug.listOfComponents

Permite realizar a listagem de componentes criados em cada janela (DIALOG) de uma execução de programa metadado/FreeForm no arquivo de LOG do Appserver, sempre que uma nova DIALOG é aberta durante a execução de um programa.

O objetivo desta chave apenas visa facilitar a identificação da nomenclautura e estruturação de componentes de uma janela, caso exista necessidade de capturar alguma propriedade de componente ou desenvolver alguma rotina para forçar a execução de algum evento para algum componente de tela. 

Esta função é um utilitário para uso na construção de rotinas de automação de testes utilizando modelo desenvolvido com scripts de instruções 4GL.

0 - (PADRÃO) Listagem de componentes de janelas (DIALOG) desligada.

1 - Listagem de componentes de janelas (DIALOG) ativa. Essa listagem é registrada no LOG do AppServer a cada abertura de janela durante a execução de programas Freeform/Metadado.

(seleção)Esta chave permite configuração diferenciada por Usuário por ambiente e/ou Programa sistema operacional. Clique aqui.

logix.freeform.grid.addRowOption

Comportamento padrão para inclusão de linhas em componente GRID.

0 - (PADRÃO) A inclusão de uma nova linha em grid será realizada sempre após a última linha de dados preenchida.

1 - A inclusão de uma nova linha em grid será realizada na linha onde o cursor estiver posicionado.

(seleção)Esta chave permite configuração diferenciada por Usuário e/ou Programa. Clique aqui.

logix.metadata.filter.caseSensitive

Comportamento padrão na tela de filtro de pesquisa em relação a diferenciar ou não as letras maiúsculas das minúsculas no momento da confirmação da pesquisa no metadado. 
Na tela de filtro de pesquisa atualmente existe a opção  que por padrão aparecer desmarcada para o usuário, no entanto é possível mudar este padrão através desta chave de configuração.

0 - (PADRÃO) Modo Case Sensitive desligado. 

1 - Modo Case Sensitive ligado.

logix.metadata.sincronizer.import.enable

Permite desabibilitar a ação de IMPORTAÇÃO de dados a partir do Sincronizador Metadados (LOG00074). 

Habilitando esta chave, apenas a ação de EXPORTAÇÃO ficará disponível para uso.

0 - (PADRÃO) A inclusão de uma nova linha em grid será realizada sempre após a última linha de dados preenchida.

1 - A inclusão de uma nova linha em grid será realizada na linha onde o cursor estiver posicionado.

(seleção)Esta chave permite configuração diferenciada por Usuário. Clique aqui.


Dica
titleATENÇÃO
  • Opção disponível somente a partir do pacote 12.1.33 ou Framework 12.1.32 (fix01).

...

ChaveDescrição
logix.source.logFileUser

Permite ativação de geração de um arquivo de LOG separado a cada execução de programa.


ValorFormato geração DEBUG
0(PADRÃO) Desativado
1Debug SQL + Debug Framework
2Profiler + Debug Framework
3Debug Framework


O Profiler envolve a geração de informações detalhadas de processamento que geralmente são utilizadas para avaliar e identificar problemas de performance. Para mais detalhes sobre o formato do log Profiler acesse a documentação da chave LOGPROFILER.

O Debug Framework envolve a geração de informações geradas a partir do uso de funções de log de mensagens com foco em análise de comportamento das funcionalidades do produto envolvendo:

      • Autenticação
      • Comunicações REST / SOAP / HTTP
      • Impressões
      • Processamentos de I/O
      • Informações relacionadas a processamento de regras de negócio
      • Carga de formulários metadado, eventos de componentes metadado/freeform
      • Outros
      • Estas informações são geradas com base no uso da função LogConsoleDebugMessage([Mensagem])

O Debug SQL envolve a geração das instruções SQL executadas durante o processamento dos programas. Esta funcionalidade é nativa da tecnologia TotvsTec utilizando a chave de configuração FGLSQLREPLAY. Para mais detalhes acessa a documentação das chaves de configuração do Application Server em Seção [Environment].

(seleção)Esta chave permite configuração diferenciada por Usuário e/ou Programa. Clique aqui.

logix.sqldebug

Permite ativar o modo DEBUG SQL para toda execução realizada para um determinado programa e/ou usuário Logix. Este modo DEBUG SQL equivale a ativação da chave de ambiente FGLSQLREPLAY que pode ser definida no arquivo de configuração do TotvsAppserver (Totvsappserver.ini).

0 - (PADRÃO) Desativar o modo DEBUG SQL.

1 - Ativar o modo DEBUG SQL.

(seleção)Esta chave permite configuração diferenciada por Usuário e/ou Programa. Clique aqui.

logix.dbtrace

Permite ativar a geração de TRACE de banco de dados (DBTRACE) na execução de um determinado programa e/ou usuário no seguinte formato:

   logix.dbtrace.<programa>.<usuario>


1 - Ativo. Gerar DBTRACE para um determinado programa.

0 - (PADRÃO) Inativo.


Onde:

<programa> Nome do programa que deverá ter a geracao de TRACE de Banco de dados criada durante a execução.

<usuario> Login do usuário Logix.


Nota
  • O arquivo de TRACE de Banco de Dados será gerado em um arquivo no servidor de banco de dados.
  • O caminho de diretório e nome do arquivo será registrado em uma mensagem no arquivo TOTVSCONSOLE.LOG do TotvsAppserver ou no arquivo de LOG de DEBUG da execução do programa, quando executar em modo Debug a partir do Menu Logix.
  • Pode ser definida ativação desta chave para vários programas. Para isso basta definir esta chave UMA vez para cada programa desejado.
Aviso

Chave NÃO disponível para banco de dados SQLServer.

(seleção)Esta chave permite configuração diferenciada por Usuário e/ou Programa. Clique aqui

logix.license.debug

Geração de LOG envolvendo consumo de licenças.

0 - (PADRÃO) Inativo

1 - Ativo

Âncora
logixdebug
logixdebug
logix.debug

Ativa ou não a geração de LOG de mensagens no AppServer para todas as execuções de programas, quando forem utilizadas algumas funções padrões de geração de mensagens.

0 - (PADRÃO) Inativo.

1 - DEBUG SQL + DEBUG Framework. Ativo para geração de instruções SQLs executadas durante o processamento das aplicações e ativo também para geração de mensagens de Debug emitidas pela função LOG_consoleDebugMessage.

2 - PROFILER + DEBUG Framework. Ativo para geração de instruções PROFILER, utilizado para avaliar performance de processamento das aplicações e ativo também para geração de mensagens de Debug emitidas pela função LOG_consoleDebugMessage.

3 - DEBUG Framework. Ativo para geração de mensagens de Debug emitidas pela função LOG_consoleDebugMessage.


Informações

O conteúdo gerado no LOG do AppServer quando esta chave estiver ativa (Valor diferente de zero) é o mesmo conteúdo gerado quando é feita execução de um programa pelo modo DEBUG a partir do menu, ao acionar o botão direito do mouse sobre o atalho de um programa do menu e escolher uma das opções a seguir:

   ♦ "Executar processo" corresponde ao valor 0 (Inativo), onde não serão geradas mensagens adicionais de DEBUG no LOG do AppServer.

   ♦ "Executar processo (DEBUG)" corresponde ao valor 1 (DEBUG SQL + DEBUG Framework)

   ♦ "Executar processo (PROFILER)" corresponde ao valor 2 (PROFILER + DEBUG Framework)

   ♦ "Executar processo (FRAMEWORK)" corresponde ao valor 3 (DEBUG Framework)


Todas as mensagens relacionadas a Debug Framework serão registradas no LOG precedidas com a TAG [DEBUG].


A função que gera mensagens no LOG do Appserver, respeitando o valor desta chave é LOG_consoleDebugMessage.

logix.source.debug

Permite ativar a geração de DEBUG para um ou mais fontes (4GL/ADVPL) de forma isolada ou ativar a geração de DEBUG para qualquer fonte.

1 - Ativo. Gerar mensagens de LOG no AppServer.

0 - (PADRÃO) Inativo.


Esta chave funciona em conjunto com a chave logix.debug, ou seja, somente se a chave logix.debug estiver ativa (valor diferente de zero), irá avaliar se a geração de mensagem no LOG deve ou não ser realizada de acordo com a restrição de fontes para os quais devem ser gerados os LOGs.

O padrão desta chave, quando ativo, gera mensagens para todo e qualquer fonte, ou seja:

Bloco de código
   logix.source.debug = 1


Quando houver a necessidade de restringir a geração de LOG apenas de uma lista específica de fontes, deve-se omitir ou comentar a chave GERAL (logix.source.debug = 1) e ativar para todos os fontes desejados, assim:

Bloco de código
   logix.source.<fonte1>.debug = 1
   logix.source.<fonte2>.debug = 1
   logix.source.<fonte3>.debug = 1

Onde:

<fonte> Nome do fonte (4GL/ADVPL) que deverá ter a geração de mensagens no LOG do AppServer ativadas durante a execução.

logix.epl.debug 

Ativar geração de LOG para registro de chamadas de funções de pontos de entrada específicos (EPL).

1 - Ativo

0 - (PADRÃO) Inativo

Informações

Todas as mensagens serão registradas no LOG precedidas com a TAG [LOGIX EPL].

logix.cnv.debug

Geração de mensagens de DEBUG no uso das rotinas de processamento de conversores (LOG00086 e LOG6000).

1 - Ativo

0 - (PADRÃO) Inativo

logix.balanca.debug

Geração de mensagens de DEBUG no uso das rotinas envolvendo pesagem de balança. Funções da biblioteca BALANCA.4GL.

1 - Ativo

0 - (PADRÃO) Inativo

logix.pdf.removeConfigFile

Permite inativar a exclusão física do arquivo de configuração gerado pelo programa do LOGIX que é utilizado como base para criar um documento no formato PDF, utilizando a ferramenta freePDF.

1 - (PADRÃO) Ativo. Excluir arquivo de configuração após geração do documento PDF.

0 - Inativo. Manter arquivo de configuração em disco após a geração do documento PDF.

...

Para acessar as lista de chaves de profile da funcionalidade RFI para o Logix acesse RFI - Configuração.


POOL JOB Threads

POOL Job Thread é uma funcionalidade criada semelhante ao uso do componente LTHREAD, onde a aplicação pode quebrar o processamento de uma rotina longa em vários processos menores que podem ser executados de forma paralela, para redução de tempo de processamento, no entanto a diferença para o uso do POOL Jobs é que também terá redução do consumo de memória por AppServer, pois de acordo com o volume de processos paralelos no mesmo AppServer, pode gerar alto consumo de memória e onerar a performance.

...

Para acessar a lista de chaves de profile da funcionalidade POOL JOB Threads para o Logix acesse LGX - Configuração POOL Job Threads.


Fluig Identity

ChaveDescrição
logix.fluigIdentity.postBatchLimit

Permite limitar o número de registros de usuários a enviar ao Fluig Identity durante sua sincronização. Valor padrão: 50.

Para evitar inconsistências de Timeout durante a sincronização de usuários, o Logix envia, por padrão, 50 usuários por vez, até concluir o envio de todos os usuários.

...

CHAVENome da chave de profile, conforme listagem nos tópicos anteriores.
PROGRAMANome do programa executado que deseja registrar configuração diferenciada da chave.
USUARIOLogin do usuário Logix para qual deseja registrar configuração diferenciada da chave.
VALORValor que a chave de configuração deve assumir.


Âncora
ChaveAmbienteSistemaOperacional
ChaveAmbienteSistemaOperacional

A configuração também permite definir valores diferenciados por ambiente e/ou sistema operacional, considerando sempre o ambiente atual em uso e o sistema operacional em que o AppServer está executando:

...