Páginas filhas
  • TSS - Telemetria de uso TSS

Versões comparadas

Chave

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


CONTEÚDO

  1. Visão Geral
  2. Exemplo Registro de utilização
  3. Tela XXX
    1. Outras Ações / Ações relacionadas
  4. Tela XXX
    1. Principais Campos e Parâmetros
  5. uso do TSS
  6. Processamento Telemetria de uso TSS
  7. Configurações Internas
  8. Tabelas utilizadas


01. VISÃO GERAL
Âncora
visao
visao


Aviso
titleAviso

Este documento é de uso interno da TOTVS. Por favor não publica-lo ou externa-lo aos clientes.

...

Abaixo serão detalhados os fluxos desta nova ferramenta e suas possíveis configurações (que não deverão ser informadas aos clientes) sendo uteis apenas para controle e uso interno.


02. REGISTRO DE USO DO TSS
Âncora
uso
uso

Aqui serão destacados o fluxograma da rotina de telemetria de uso do TSS que foram separados em 3 fluxos:

...

Segue fluxo do sistema de registro de uso do TSS:

Não há configuração que possa desabilitar tais operações de registro de uso, sendo este obrigatoriamente realizada pelo sistema.

03. TELA XXXXX

Outras Ações / Ações relacionadas

...

03. PROCESSAMENTO TELEMETRIA DE USO TSS
Âncora
processamento
processamento

Aqui será destacado o fluxo adotado pelo sistema para a realização da integração de telemetria dos registros de uso do TSS. 


O processo se inicia com o JOB TSSTASKPROC, que é o responsável por executar as tarefas presentes na tabela TSS0010, dentre elas a tarefa de ID 011 - TSSProcTLM:

Image Added


A função TSSProcTLM é a função principal do processamento de telemetrias do TSS. Sendo executada conforme periodicidade configurada na tabela TSS0010 no campo SLEEP, irá internamente validar o parâmetro MV_TSSTLM que possui a data do ultimo processamento da telemetria, ou seja, de acordo com esse parâmetro será determinado se passaram-se os dias necessários para a próxima execução. Por padrão, são esperados 15 dias para o próximo processamento. Desta forma mesmo o processo sendo executado com uma periodicidade de 3600 segundos (1 hora), somente é realizado o processamento dos registros de telemetria após o período de 15 dias. Mais adiante serão destacados as possíveis configurações de controle de tempo de processamento e logs da telemetria (que não deverão ser informadas aos clientes).


Caso tenham passado 15 dias do ultimo processamento, o sistema irá iniciar o processo de integração com a API dos registros presentes na base (tabela TSS0016) do cliente, onde primeiro será realizada seleção destes registros (query). Para cada registro selecionado, o sistema irá realizar a seguinte sequencia:

Token de autenticação da API: Para consumo da API, é necessário autenticação em JWT, com campos de credenciais (client_id e client_secret) que foram informados pelo time de framework e estão presentes nos fontes.  O token retornado pela API será utilizado para as demais requisições com um prazo de 15 min para troca.


TCODE e TENANTID: Com o CNPJ/CFP da entidade posicionada, consumimos a API que retorna o TCODE do cliente, que será necessário para se obter o TENANTID do cliente. Este por sua vez será utilizado na integração como o identificador do cliente no LS Discovery.


Após obter o TenantId do cliente, a rotina irá processar os dados do registro de log e adiciona-lo ao arquivo Json de integração. Apos adiciona-lo o registro será adicionado a um array de controle de registros a se deletar. Este processo se repete até que chegue ao limite máximo de registros definido para arquivo Json ou acabe os registros da tabela.

Com o arquivo json carregado, será realizado a integração com a API de LOGS do framework e apagados os registros adicionados no array, desta forma limpando a tabela TSS0016 dos registros já integrados.


Após integrar todos os registros da tabela o sistema grava no parâmetro MV_TSSTLM com a data atual.


O fluxograma ficou assim:

Image Added

04. CONFIGURAÇÕES INTERNAS
Âncora
config
config

Aqui serão detalhadas as configurações existente para manipulações de alguns fatores da rotina de telemetria. Este parâmetros não deverão ser externados aos clientes. Seu uso é apenas em situações de urgência ou necessidades do time de desenvolvimento, podendo ser alterados ou até excluídos sem aviso prévio.


Para configura os parâmetro da rotina de Telemetria, basta criar a sessão TSSTLM no appserver.ini do TSS onde é executado o JOB TSSTASKPROC. As possíveis manipulações são:

TLM_DIAS:  Quantidade de dias de intervalo entre os processamentos dos registros de telemetria (TSS0016).

TLM_HRINI: Hora inicial de processamento dos registros de telemetria (TSS0016), formato HH:MM:SS. Aqui é possível manipular a data de inicio de processamento da telemetria, visando que este processo seja realizada em melhor momento para o cliente.

TLM_OFF: Código da(s) entidade(s) separadas por virgula (,) que não terão o processamento da telemetria executada. Neste caso os registros de uso continuaram na tabela, ate que se habilite seu processamento. Indicado para testes ou necessidades pontuais.  Caso informado o numero '1' o processo será desligado para todas as entidades.

TLM_ON: Código da(s) entidade(s) separadas por virgula (,) que terão seu processamento de telemetria executada. Esta configuração sobressai à configuração do TLM_OFF, onde caso seja informada as duas TAGs, será mantida a configuração do TLM_ON. Exemplo: 

[TSSTLM]
TLM_OFF=00001
TLM_ON=000001

Neste exemplo o processo de telemetria será executado para a entidade 000001 normalmente.


Exemplo de configuração com seus valores padrões (informados nos fontes)

[TSSTLM]
TLM_DIAS=15
TLM_HRINI=01:00:00
TLM_OFF=00001
TLM_ON=000001


05. TABELAS UTILIZADAS
Âncora
tabelas
tabelas

  • TSS0010 - Tabela de agendamentos/tarefas do TSS
  • TSS0016 - Tabela de Telemetrias do TSS

04. TELA XXXXX

Principais Campos e Parâmetros

...

Card documentos
InformacaoUse esse box para destacar informações relevantes e/ou de destaque.
TituloIMPORTANTE!

...