Árvore de páginas

Versões comparadas

Chave

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

...

Cenários comuns

Dentro da nossa experiência de atendimento à diversos clientes, identificamos alguns cenários como os mais comuns quando relacionados à lentidão do fluig. Abaixo, temos a descrição de cada um deles, bem como as medidas normalmente utilizadas para identificar os fatores que levam a percepção de lentidão.

 

Avaliando casos de lentidão

Na página inicial

Verificar o tempo

Começamos com a avaliação dos tempos de execução

...

das widgets e, caso existam das páginas customizadas. Essa análise é realizada principalmente através das ferramentas de análise disponibilizadas pelos navegadores, como o Chrome e Firefox. Nesta avaliação, buscamos identificar qual, ou quais, recursos estão levando um tempo anormal para responder ou serem carregados.

 

Na publicação ou visualização de documentos

Quando a demora é percebida na publicação de documentos, começamos verificando

...

 

Na publicação de documentos

Verificar

se há execução de eventos customizados

na publicação de documentos

, através do log do servidor.

Na visualização de documentos

  • Verificar se há execução de eventos customizados na visualização dos documentos, através do log do servidor.
  • Caso a percepção seja na visualização, também temos a hipótese de eventos customizados demorando muito para executar. Caso a lentidão seja no visualizador interno, deve-se verificar o dimensionamento do mesmo.


    Na tela de inicialização de processos

    Verificar os

    Normalmente identificamos que a percepção de lentidão nesta tela ocorre devido aos mecanismos de atribuição

    das

    relacionados às atividades iniciais dos processos. Como o fluig precisa resolver cada um dos mecanismos para então exibir a lista dos processos aos quais o usuário possui permissão para iniciar, pode haver lentidão neste ponto.


    Na abertura da tela de movimentação de processo 

    Verificar

    Nesta tela, quando o processo está sendo aberto para que usuário possa preencher o formulário, anexar arquivos, etc., normalmente iniciamos a avaliação pelo tempo de execução das requisições

    no

    através do console do navegador para identificar quais recursos estão demorando para responder

  • Verificar o tempo de execução dos eventos de processos do tipo before através do log do servidor
  • . Assim, podemos identificar se o motivo da percepção de lentidão são recursos externos, como bibliotecas javascript utilizadas no formulário, ou requisições internas do próprio fluig. 

    Caso identificado que são requisições internas, passamos a avaliar o log do servidor em busca da execução de customizações como eventos de processos do tipo before e de

    Também através do log do servidor, verificar os tempos de execução dos

    eventos de formulário (displayFields, enableFields, etc.)

    .Caso os eventos utilizem datasets, é possível verificar o tempo de respostas das requisições a datasets também através do log

    , consultas à dataset e/ou consultas a serviços externos. Caso a lentidão seja causada pela execução de eventos, sugerimos a revisão dos mesmos para reduzir ao máximo o processamento necessário para execução. Caso a lentidão seja em consultas à datasets, podemos avaliar se o dataset em questão foi desenvolvido utilizando as boas práticas e também recursos como a sincronização de datasets.

     

    Na movimentação de processo

    Os passos para validação são bastante parecidos com os descritos acima, porém com foco na execução de

    Quando temos situações onde o envio da solicitação está levando muito tempo, procedemos com uma análise bastante parecida com a analise descrita no item acima porém agora, devemos avaliar eventos de processos do tipo after e de eventos de validação de formulários (validateForm, etc.)

    Caso seja necessário utilizar

    . Em muitos casos, na movimentação de solicitações são utilizadas integrações com aplicativos externos que

    possam

    podem causar a percepção de lentidão para o usuário. Para estes casos, recomendamos a utilização da Atividade de Serviço. Mais informações sobre esta atividade e exemplo de utilização estão disponíveis no guia Integração assíncrona via processos workflow.

     

    Clique no links abaixo para sobre:
    Informações
    titleNota
    Para saber mais

    Desenvolvimento de dataset

    Sincronização de datasets

    Desenvolvimento de processos

    Desenvolvimento de formulários

    Integração assíncrona via processo

    Desenvolvimento de eventos

    Desenvolvimento de widgets

     

    ...