Histórico da Página
...
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 tempoComeç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
se há execução de eventos customizados
na publicação de documentos, através do log do servidor.
Na visualização de documentos
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 osNormalmente identificamos que a percepção de lentidão nesta tela ocorre devido aos mecanismos de atribuição
dasrelacionados à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
VerificarNesta 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
noatravés do console do navegador para identificar quais recursos estão demorando para responder
. 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 doseventos 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
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.)
. Em muitos casos, na movimentação de solicitações são utilizadas integrações com aplicativos externos que
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.
Informações | ||||||
---|---|---|---|---|---|---|
| Clique no links abaixo para
| sobre:|||||
Desenvolvimento de formulários |
...