willian.eti.br
Todos os artigos
Alterar texto de complemento de atividade de decisão
Fluig

Alterar texto de complemento de atividade de decisão

Willian Silva··2 min de leitura

Ao utilizar uma atividade de decisão, o fluig gera um complemento.

O Complemento gerado é baseado em uma nomenclatura específica da tarefa, que pode ser por exemplo: Tarefa automática: Decisão tomada conforme condições 1 Atividade Detino: Aprovação do Diretor.

A numeração da condição vai depender de qual foi o fluxo escolhido e não fica amigável.

Uma alternativa é utilizar o hAPI.setTaskComments para criar um comentário customizado na tarefa, logo após a execução da atividade de decisão.

Veja no exemplo abaixo, temos o seguinte fluxo:

fluxo - software: eclipse / fluig

Neste exemplo vemos uma atividade de decisão que direciona o fluxo para duas possíveis atividades.

Vamos criar um evento de processo chamado afterTaskComplete ( veja o fluxograma dos eventos de processo ) e em seguida executar o código toda vez que uma tarefa é completada.

No código iremos validar qual é o ID da próxima atividade. Se considerarmos o fluxo de exemplo a atividade "Aprovação do Diretor" tem código 9, enquanto que a atividade "Aprovação do Gestor" tem código 15.

O teste gerou o resultado abaixo:

software : eclipse / fluig

**function** afterTaskComplete(colleagueId,nextSequenceId,userList){
 
 
 /*
  * 
  * Variáveis principais
  * 
  * */
 
 **var** num_processo = getValue ("WKNumProces");     
     **var** usuario = getValue ("WKUser");     
     //var sequenceId = getValue("WKNumState");
     
     
   
     
     //  Atividade Aprovado pela diretoria
 **if**(nextSequenceId==9){     
 hAPI.setTaskComments(usuario, num_processo, 0, "Aguardando aprovação do diretor."); 
 } 
 
 
 
 //  Atividade Aprovado pela diretoria
 **if**(nextSequenceId==15){     
 hAPI.setTaskComments(usuario, processId, 0, "Aguardando aprovação do gerente."); 
 }
 
 
 
 }

Referências

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

Tags

Fluig