Olá, Fluiger!
Sabe aquele momento em que você está preenchendo a expressão de um gateway, com 1.000 condições, e de repente, quando vai exportar o diagrama, recebe esse erro?
Calma! Não se desespere!!! rsrsrs
Como corrigir?
Uma solução prática para resolver esse problema, é criando um script de workflow personalizado.
No Eclipse, clique em FILE >> NEW >> SCRIPT FLUIG.
Uma janela será aberta, selecione “Script Evento Workflow” e clique em “Next”.
Digite um nome para o evento, relacione ao diagrama e clique em “Finish”.
O código será criado, e ficará disponível na pasta workflow/scripts. Ao abrir o arquivo, visualizamos que uma função é criada com o mesmo nome do evento. Insira as condições necessárias para o seu projeto, e retorne um valor, ele será utilizado na chamada dentro da expressão do gateway.
function enviaFiscal() { var retorno = ""; if (hAPI.getCardValue("tipoPagamento") != "folhaPagamento" && hAPI.getCardValue("tipoPagamento") != "reembolso" && hAPI.getCardValue("tipoPagamento") != "contrato" && hAPI.getCardValue("tipoPagamento") != "intercompany" && hAPI.getCardValue("tipoPagamento") != "tributo") { retorno == 1; }else{ retorno == 0; } return retorno; }
Após isso, é só chamar a função dentro da Expressão, e informar o valor desejado para a determinada condição:
Caso este tutorial tenha lhe ajudado, deixe um comentário abaixo. Adoraremos saber!
Fluig é uma marca registrada da Totvs S.A.
Documentação Oficial TOTVS Fluig: https://tdn.totvs.com/display/public/fluig/TOTVS+FLUIG