User Onboarding process with workflow-core, human steps and events
I'm searching for a solution to design and manage user onboarding process in our product. There are many stages (Signup, KYB processes, AML etc) that can take minutes or days. Mostly it's a human-driven process. We wait for some documents, forms fulfillment or events (async checks). I wonder if workflow-core can help with such a process?
This is almost exactly what I am trying to use Workflow-core for.
I have been experimenting with .WaitFor(...), .UserTask(...), and am looking at .Activity(...). They all seems to be helpful to achieve what I will require. The issue I have is after a user rejects a request for re-working, how to move back to an earlier step in the workflow and carry on from there.