Eventos de processos fluig [FLUXOGRAMA]
Em caso de dúvidas entre em contato.
Java ou Javascript?
A documentação oficial da TOTVS não é coerente sobre eventos de processos do fluig. É dito que a codificação é feita em javascript, mas esta informação está errada.
Ainda que sem evidencias eu apenas posso inferir que os eventos de processos implementam algum recurso que permita que a codificação em JAVA tenha as mesmas sintaxes que o javascript, para permitir uma melhor experiência do desenvolvedor.
Uma prova disso é que o código abaixo executa perfeitamente nos eventos de script, mas não executa em um arquivo javascript.
new java.lang.String(“Olá Dev”);
código java
Mais sobre os eventos
Ao criar um processo no fluig você também poderá precisar criar arquivos script do processo, que compõe a solução workflow.
Imagine que o desenho BPM é o caminho a ser seguido do processo, enquanto os eventos de processo do fluig são gatilhos que serão executados à medida que o processo avança.
No exemplo abaixo, temos a atividade de início seguida de duas outras atividades e por fim sendo finalizadas.
Ao criar este simples processo também criei todos os arquivos de eventos de processo e inseri um registro de log informando seus respectivos nomes, seguidos de qual atividade estava sendo executada, conforme exemplo citado abaixo:
Após analisar os logs foi possível entender a sequencia correta e criar o fluxograma abaixo.
Cuidados
Este exemplo contempla apenas a execução de atividades de início manual, portanto não foi realizado um teste para as atividades de início automático
Outra observação que precisa ser feita é que, dependendo do evento do processo não será possível manipular o formulário.
Fluxograma de eventos de processos da atividade de início
Fluxograma de eventos de processos da atividade 1
Fluxograma de eventos de processos da atividade 2
Palavras chaves
eventos de processos fluig ; tdn eventos de processos ; tdn scripts de processos.