Introduzimos nos passos da esteira o recurso denominado hooks, que pode ser compreendido como um conjunto de ações extras que ocorrem quando um passo da esteira é executado. Os hooks suportados são:

  • onStart (ao iniciar)
  • onFailure (em casos de falha)

As ações para cada hook são pré-definidas, limitando-se a:

1

onStart

  • Atualizar o empréstimo para pendente (mark_loan_as_pending)
2

onFailure

  • Cancelar o empréstimo (cancel_loan)
  • Anular o empréstimo (void_loan)

Atenção: Recomendamos o uso que resulte ou limite apenas uma ação por hook. A esteira é flexível a ponto de permitir a configuração de mais de um hook e/ou mais de uma ação por hook. Porém, o uso demasiado pode resultar em operações confusas e erros.

Alguns exemplos de caso de uso

  • Ao iniciar o desembolso, deve atualizar o empréstimo para pendente.
  • Em caso de falha na validação da assinaturas, deve cancelar o empréstimo.
  • Em caso de falha no etapa de desenvolso, deve anular o loan.