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.

fluxo

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:

código de exemplo eventos de processo.

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

Fluxo de eventos de processos atividade início.

Fluxograma de eventos de processos da atividade 1

Fluxo de eventos de processos atividade 1.

Fluxograma de eventos de processos da atividade 2

Fluxo de eventos de processos atividade 2.

Palavras chaves

eventos de processos fluig ; tdn eventos de processos ; tdn scripts de processos.

Referências

https://tdn.totvs.com/display/public/fluig/