Prezados!
Possuímos um sistema de criação de chamados e vamos integrar com o FLUIG, onde em alguns chamados quando forem abertos eles vão iniciar um fluxo no FLUIG.
Nossa ideia é ler um campo status que quando ele for alterado no banco de dados crie um processo automatico dentro do FLUIG. Para isso precisamos receber o gatilho em uma trigger e assim iniciar o processo.
Obrigado!
Não é 100% ideal, mas você pode usar um Evento Inicial Condicional.
Você pode configurar ele para verificar o banco a cada X tempo (30 minutos, por exemplo).
A parte legal é que você configura isso direto no próprio processo, então nem precisa se preocupar com APIs para inciar etc.
Para configurar esse evento, importe o processo pelo Fluig Studio e substitua o evento de início padrão pelo tipo Início Condicional (pode encontrar na barra lateral direita). Depois clique no evento e vá em propriedades, lá pode configurar exatamente quando quer que ele faça as queries.
O Fluig Studio vai preparar um .js do evento pra você, aí é só fazer a query via Dataset:
function startconditional4() {
//Você provavelmente vai querer usar um Dataset bem específico pra essa tarefa
var ds = DatasetFactory.getDataset('meuDatasetCustom', null, null, null);
//Se houve retorno
if (ds.rowsCount > 0)
return true; //retornar verdadeiro inicia o processo.
}
E você também provavelmente vai querer salvar o id do chamado em um campo escondido no formulário.
Boa sorte!
1 curtida