Ordem de operação do mecanismo de fluxo de trabalho

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 1 min. de leitura
  • O mecanismo de fluxo de trabalho é executado em uma ordem predefinida em relação às regras de negócio e às operações de banco de dados. Ele armazena em cache os fluxos de trabalho publicados e normalmente usados para melhorar o desempenho.

    A propriedade de fluxo de trabalho Executar após a execução de regra de negócio define se um fluxo de trabalho é Padrão ou Adiado.

    O diagrama abaixo mostra a ordem de operações do mecanismo de fluxo de trabalho e quando os fluxos do tipo Padrão e Adiado são executados. Para obter uma visão geral da ordem de operação do mecanismo, consulte Ordem de execução de scripts e mecanismos.

    Figura 1. Diagrama de ordem do mecanismo de fluxo de trabalho

    Cache de fluxo de trabalho

    O mecanismo de fluxo de trabalho armazena em cache os fluxos de trabalho publicados e normalmente usados para melhorar o desempenho.

    O armazenamento em cache reduz significativamente o número de consultas ao banco de dados por fluxo de trabalho. Por padrão, o mecanismo armazena em cache até 300 versões únicas do de fluxo de trabalho. O armazenamento em cache de fluxos de trabalho muito grandes pode reduzir esse número, já que o tamanho do cache não pode exceder o tamanho de heap da Java Virtual Machine (JVM).

    Para alterar o número máximo de versões de fluxo de trabalho em cache, navegue até Fluxo de trabalho > Administração > Propriedades e modifique o valor da propriedade O número máximo de modelos que serão mantidos simultaneamente no cache de LRU (glide.workflow.model.cache.max). Você precisa reiniciar a instância para aplicar essa mudança.