Tenho um script que cria solicitações de um outro processo e, na sequência, salva informações em um banco externo. Mas acontece com frequência de criar a solicitação com sucesso, porém, dar erro ao tentar salvar no banco.
O problema é o seguinte: quando eu crio a solicitação, preencho um campo com o número da solicitação criada. Mas como deu erro posteriormente, acredito que o Fluig não salva o form, e aí o campo fica vazio. Então quando eu mando executar novamente, ele cria outra solicitação, gerando duplicidade. Se o campo com o número da solicitação estivesse preenchido não teria criado outra.
Uma solução paliativa que eu fiz foi, caso gere erro, cancelar a solicitação iniciada. Mas não é o melhor dos mundos.
Existe alguma maneira de “forçar” que o campo seja preenchido de alguma forma?