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.printfile.onlyLocalPrinter

Indica se apenas impressoras locais poderão ser selecionadas como destino de impressão pelo LOGIX, ou seja, não será permitido selecionar impressoras do SERVIDOR. Este controle é utilizado em caso de controle de bilhetagem de impressão, onde existe a necessidade de controlar o volume de impressões por área numa empresa.

1 - Ativo

0 - (PADRÃO) Inativo

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

logix.printfile.onlyLogixPrinter

Indica se apenas impressoras Logix poderão ser selecionadas como destino de impressão pelo LOGIX, ou seja, não será permitido selecionar impressoras LOCAIS.

1 - Ativo

0 - (PADRÃO) Inativo

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

logix.printfile.queueEnabled

Ativar o uso de fila de impressão.

1 - Ativo

0 - (PADRÃO) Inativo

Dica

Esta funcionalidade pode ser utilizada para ambientes CLOUD que utilizam acesso do tipo TELNET e precisam realizar impressão a partir do Logix, utilizando impressoras locais. Como não existe comunicação do acesso via TELNET com dispositivos da máquina local, é necessário enviar o arquivo para uma fila de impressão para que o arquivo seja impresso por uma aplicação que leia esta fila e envie o arquivo para a impressora definida.

Mais detalhes em Fila de Impressão.

logix.printfile.queueInterval

Intervalo de tempo para verificação da fila de impressão ativada via chave logix.printfile.queueEnabled.

O valor da chave deve deve ser definido em segundos, sendo aceito no mínimo 60 segundos.

O tempo padrão desta chave é 180 segundos (3 minutos).

logix.printfile.application

Indicar o aplicativo que será responsável por realizar a impressão de arquivos a partir do sistema operacional utilizado na máquina local ou servidor.

Esta chave permite indicar aplicativos distintos para ambientes distintos (windows / linux / macos) e para extensões distintas de arquivos (lst, txt, pdf, etc.). Para isso pode-se adicionar a chave o sistema operacional e/ou extensão de arquivos distintamente no seguinte formato:

   logix.printfile<.extensão_arquivo>.application<.sistema_operacional>

Quando o sistema não encontrar a chave identificada para os respectivos sistema operacional e extensão do arquivo em questão, irá adotar o valor padrão para a chave padrão.

Os aplicativos padrões de impressão para cada ambiente são:

AmbienteAplicativo padrão
Windows

LPDOS.EXE

Este aplicatiovo deve estar localizado na pasta TOOLS abaixo da pasta indicada como ROOTPATH do ambiente em uso do Appserver Totvstec.

Linux ou MacOSComando nativo linux "lp"


A chave permite definir apenas SISTEMA_OPERACIONAL ou apenas EXTENSÃO_ARQUIVO ou ambos. Neste caso teremos as seguintes possibilidades:

Formato
logix.printfile<.extensão_arquivo>.application
logix.printfile.application<.sistema_operacional>
logix.printfile<.extensão_arquivo>.application<.sistema_operacional>

Para extensão_arquivo pode informar as extensões desejadas. Exemplo: .pdf, .txt, .lst, .doc, etc.

Para sistema_operacional pode informar: windows, linux ou macos.

logix.printfile.param

Indicar a lista de parâmetros para o aplicativo registrado na chave logix.printfile.application. A forma como esta chave é parametrizada é a mesma da chave logix.printfile.application, ou seja, permite informar o sistema operacional e/ou extensão de arquivo na chave.

Os parâmetros informados aceitam as seguintes TAGs, que são substituídas automaticamente durante a execução pelo sistema são:

TAGDescrição
FILE(Obrigatório) Caminho completo do arquivo a ser impresso.
PRINTER(Obrigatório) Nome da impressora selecionada pelo usuário.
LOGFILE(Opcional) Caminho completo do arquivo de LOG. Quando não for informada uma pasta do arquivo, irá registrar o LOG automaticamente na pasta Temporária do servidor ou local.
logix.printfile.logfile

(OPCIONAL) Nome de arquivo de LOG de saida gerado pelo aplicativo de impressão configurado na chave logix.printfile.application.

Esta chave por padrão é utilizada para o aplicativo LPDOS.EXE e para isso também possui um nome de arquivo de log padrão gerado pelo sistema como lpdos.log.

A pasta padrão de geração do arquivo será sempre a pasta temporária do servidor ou Local.

Este arquivo de log é gerado para identificar falhas no processo de impressão e com isso, se o conteúdo do arquivo de LOG possuir algum conteúdo após impressão, indica a existência de possíveis problemas na impressão.

logix.printfile.execmode

Modo de execução para o aplicativo de impressão parametrizado na chave logix.printfile.application.

0 - (PADRÃO) WaitRun. O sistema irá aguardar o término da execução do aplicativo de impressão antes de retomar a execução do sistema.

1 - ShellExecute. O sistema irá invocar a operação "OPEN" do sistema operacional para o aplicativo de impressão configurado na chave logix.printfile.application.

logix.printfile.debug

Ativar o modo DEBUG para impressão de relatórios para auxiliar na identificação de problemas em alguma impressão de relatório.

1 - Ativo

0 - (PADRÃO) Inativo

Dica
Quando a chave logix.debug estiver inativa (0), pode-se ativar o debug apenas das operações de impressão de relatórios usando esta chave logix.printfile.debug, onde serão emitidas mensagens no arquivo de LOG para acompanhar o processo de impressão.

...

ChaveDescrição
logix.source.logFileUser

Permite ativação de geração de um arquivo de LOG separado a cada execução de programa, desde que satisfaça as seguintes condições:

  • logix.source.logFileUser.<programa> = <valor>
    Ativação para toda execução de um determinado programa, independente de usuário.

  • logix.source.logFileUser.<programa>.<usuario> = <valor>
    Ativação para toda execução de um determinado programa e usuário.

  • logix.source.logFileUser.<usuario> = <valor>
    Ativação para execução de qualquer programa realizado por um determinado usuário.

Onde:

<programa> → nome do programa executado que deseja ativar geração de LOG.

<usuario> → login do usuário Logix para qual deseja ativar a geração de LOG.

<valor> → valor que a chave de configuração aceita considerando a lista de valores a seguir:


ValorFormato geração DEBUG
0(PADRÃO) Desativado
1Debug Framework
2Debug SQL + Debug Framework
3Profiler + Debug 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].

logix.sqldebug
logix.dbtrace
logix.license.debug

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

1 - Ativo

0 - (PADRÃO) Inativo

logix.debug

Geração de LOG Framework para todas as execuções de programas.

1 - Ativo

0 - (PADRÃO) Inativo

Informações

O conteúdo gerado com a ativação desta chave é o mesmo conteúdo gerado pelo Debug Framework, quando é feita execução de um programa pelo modo DEBUG a partir do menu.

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

...

ChaveDescrição
logix.epl.enable

Permite desativar a chamada de funções EPL que existam no RPO em uso durante a execução do produto.

0 - Desativar chamadas EPL. Desta forma o Logix irá executar 100% no padrão, sem nenhum acionamento de customizações EPL.

1 - (PADRÃO) Ativo

logix.epl.source.<fonte>.enable

Permite desativar a chamada de funções EPL invocadas a partir de um determinado fonte .4gl existente no RPO em uso durante a execução do produto. Neste caso somente as chamadas EPL a partir do fonte indicado é que serão desativadas. Todas demais chamadas EPL a partir de outros fontes, durante a execução do produto, continuarão ativas, caso não existam outras chaves para inativar.

0 - Desativar chamadas EPL

1 - (PADRÃO) Ativo

Dica

Substitua a TAG <fonte> pelo nome do fonte .4gl que deseja inibir as chamadas EPL.

logix.epl.mainsource.<programa>.enable

Permite desativar a chamada de todas funções EPL invocadas a partir de um determinado programa invocado a partir do menu ou a partir de outro programa. Neste caso todas chamadas EPL do programa ou funções invocadas por este programa serão desativadas.

0 - Desativar chamadas EPL

1 - (PADRÃO) Ativo

Dica

Substitua a TAG <programa> pelo nome do programa (4GL ou metadado) que deseja inibir as chamadas EPL.

logix.epl.function.<funcao>.enable

Permite desativar a chamada de todas funções EPL invocadas a partir de uma determinada função 4gl. Neste caso todas demais chamadas EPL continuarão habilitadas, salvo se forem definidas chaves para inativação.

0 - Desativar chamadas EPL

1 - (PADRÃO) Ativo

Dica

Substitua a TAG <funcao> pelo nome da função 4gl da qual deseja inibir as chamadas EPL.


Configuração de chave por usuário e/ou programa

A definição de algumas chaves de profile permitem configuração diferenciada por usuário e/ou programa. Neste caso pode-se definir a chave no profile da seguinte forma:

  • <chave>.<programa>.<usuario> = <valor>
    Ativação para toda execução de um determinado programa e usuário.
  • <chave>.<programa> = <valor>
    Ativação para toda execução de um determinado programa, independente de usuário.
  • <chave>.<usuario> = <valor>
    Ativação para execução de qualquer programa realizado por um determinado usuário.

Onde:

<chave> → Nome da chave de profile, conforme listagem nos tópicos anteriores.

<programa> → nome do programa executado que deseja registrar configuração diferenciada da chave.

<usuario> → login do usuário Logix para qual deseja registrar configuração diferenciada da chave.

<valor> → valor que a chave de configuração deve assumir.