Árvore de páginas

Versões comparadas

Chave

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

...

Problemas de lentidão no fluig podem acontecer por diversos motivos, englobamos nesta FAQ algumas formas para identificar e analisar as formas de detectar as possíveis causas de lentidão.

...

Na página Mensagens de log para processos, temos que o objetivo deste guia é auxiliar o suporte e desenvolvedores da plataforma a ativar e compreender um novo conjunto de mensagens de log que trazem informações relevantes a solicitação Workflow durante as fases de abertura e movimentação passando por eventos de processo e Datasets que venham a ser consultados dentro desses eventos. Os tópicos a seguir irão demostrar como ativar essas mensagens e farão uma breve descrição de todos os campos retornados. Desta forma, é muito importante que os desenvolvedores conheçam essas mensagens para que possam entender melhor como o fluig trata e responde a erros durante a execução de processos e customizações.
Outra ferramenta bastante importante é a avaliação dos tempos de execução através da classe JSChronos. Basta procurar por "[com.totvs.technology.foundation.common.JSChronos]" no log do servidor. Todos os pontos de customização são logados com a informação do tempo de execução, conforme exemplo abaixo.

 

Bloco de código
languagetext
titleExemplo de execução de customizaçõesdataset
11:1302:0122,280499 INFO [com.totvs.technology.foundation.common.JSChronos] (http-pool-threads - 9577) CustomizationManagerImplDatasetFactory.invokeFunctiongetDataset.validateFormdsCargosSalariosAtv executou por 1 segundo

 

Bloco de código
languagetext
titleExemplo de execução de datasetcustomizações
11:0213:2201,499280 INFO [com.totvs.technology.foundation.common.JSChronos] (http-pool-threads - 7795) DatasetFactoryCustomizationManagerImpl.getDatasetinvokeFunction.dsCargosSalariosAtvvalidateForm executou por 1 segundo

 

 

Informações
titleNota

Caso queira monitorar trechos específicos de código, é possível utilizar esta mesma funcçãofunção, seguindo o guia disponível em Criando uma métrica de tempo de execução.

 

...