I am still in the early stages of testing Camunda. I seen how to use Camunda for inner workflow management, but I wanted to ask if it is possible to use it for the following workflow scenario ( which is based on the customer input from the client side ).
For example, i got a website with a section in which a user follows a 5 steps flow. On each step the process waits for the next user input to proceed ( via a form button submit ).
On the server side i got a few micro services each with its own logic which needs to be used at some point in the workflow scenario.
I want to use a web api based service, i will call it ‘Flow Service’ for now, with which i will be able to control the 5 step flow.
Something like this -
The client(user) sends a request with some intial data to start the process via a button click on the website.
The flow service gets the rest http request and initiates the workflow engine ( camunda ) which reaches the first step and waits for the next client input.
3.The client(user) recives valid response and fills in the details for the first step and clicks ‘next’.
- The flow service receives the next http request from the client and initiates the next workflow step ( part of which is calling different micro services to do some logic ).
5.The client receives a valid response and continues to the next step.
_. … At the last step the workflow reaches the end point and ends.