01. DADOS GERAIS
Produto: | TOTVS Manufatura
|
---|---|
Linha de Produto: | Linha Datasul |
Segmento: | Tecnologia |
Módulo: | Utilitarios |
Função: | Extrato de versão AppServer |
País: | Brasil |
Ticket: | |
Requisito/Story/Issue (informe o requisito relacionado) : | DFWKTOOLS-4329 |
02. SITUAÇÃO/REQUISITO
Hoje não há um extrato de versão para identificar os programas que são executados no appserver.
03. SOLUÇÃO
Foi feita a alteração, criando uma na tela de propriedades a possibilidade de ativar/desativar o extrato de versão no appserver, assim como poderá ser informado o usuário e/ou empresa que será gerada essas informações.
04. DEMAIS INFORMAÇÕES
Print da tela de propriedades > Propriedades Gerais:
Como funciona:
Através da ativação da funcionalidade na tela de propriedades nos parâmetros gerais. Na tela há um switch para ligar e desligar a funcionalidade, assim como dois campos para informar usuário e empresa. Os campos usuário e empresa são do tipo input, no caso do usuário deverá ser informado conforme exemplo.: "super"; No campo empresa deverá ser informado apenas o codigo da empresa, conforme o exemplo.: "10".
Se informar somente o campo usuário, a rotina ira gerar o extrato de versão de programas rodados no appserver para o usuário informado, assim caso seja informado somente a empresa. Se ambos forem informados o extrato será gerado respeitando essas informações.
Para cada configuração será gerado um arquivo de log único e os logs serão salvos no "temp directory" da sessão. Poderão ter as seguintes nomenclaturas:
- ext_ver_appserver_load.txt - Neste extrato será gerado as informações de versão no momento em que não há informações sobre usuário e empresa na sessão, como por exemplo durante o login ou na subida/start do sistema. E caso a funcionalidade estiver ativa e não for informado usuário e/ou empresa, as informações serão geradas neste extrato.
- ext_ver_appserver_super_10.txt - Este extrato será gerado quando a funcionalidade estiver ativa e forem informados o usuário e empresa. Neste exemplo seria do usuário "super" e código da "empresa" 10.
- ext_ver_appserver_super.txt - Este extrato será gerado quando a funcionalidade estiver ativa e for informados apenas o usuário. Neste exemplo seria do usuário "super".
- ext_ver_appserver_10.txt - Este extrato será gerado quando a funcionalidade estiver ativa e for informados apenas a empresa. Neste exemplo seria da empresa "10".
Como utilizar a funcionalidade (programas que são executados no appserver):
Basta definir a include i-prgvrs.i no programa, durante a execução se a funcionalidade estiver ativa a versão do programa será registrada no arquivo.
Exemplo de uso:
ex.: "{include/i-prgvrs.i GeneralProperty 2.00.00.000 }"
{include/i-prgvrs.i <nome do programa> <versão> }
05. ASSUNTOS RELACIONADOS