Iniciar novo Processo Após Alteração Via Banco

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