Preciso fazer uma chamada para uma api externa ao fluig quando mudo de atividade, como poderia fazer isso?
@Rafael-Reis1 , Boa tarde!
- cadastra a API no cadastro de serviço no Painel de Controle.
- cria um dataset que faz a integração com esse serviço, segue exemplo nesse link: TDN Totvs
- Na movimentação da atividade você chama o dataset criado
É preciso entender o que são os eventos do processo ( Scripts de Processo) para entender quais gatilhos são acionados quando você inicia ou movimenta um processo no fluig.
Aqui neste artigo eu faço um estudo para entender a ordem de execução dos Scripts de Processos do fluig.
Outra abordagem que você pode utilizar e que ajuda a organizar o fluxo é utilizando as atividades de Serviço.
No exemplo acima é possível fazer a integração, sendo que após a movimentação da atividade ela cairá na tarefa de Integração RM. Neste desenho você pode implementar qualquer ação de Integração ali dentro, ainda aproveitando a possibilidade de refazer as tentativas em caso de falha de conexão, ou caso aconteça algum erro o sistema irá e movimentar para algum departamento que você definir no fluxo.
Esta configuração te permite construir soluções robustas e de manutenção mais fácil, além de otimizar o desenvolvimento para que fique limpo.
function servicetask10(attempt, message) {
//Se Integrar, então retorna verdadeiro.
//Se não integrar, gerar exceção.
}
Quando a atividade gerar uma exceção ’ trhow ’ , então o fluig irá capturar o erro e direcionar para a atividade de acompanhamento.