Next based on output from web service we need to select right action.
Add an if action to the flow before InvokeReservevationSystem. Note here we are using BPEL 2.0 and the switch activity is no longer available, which we used in the previous BPEL sample code.Click on the label activity and you can start editing the label and condition for it.
Make the label e.g. “free vehicle moving” etc. Create expression for this part.
BTW: in original phase when we created the DB with contents, we did not add any rows where the status for a car would be “available”. Add one row – e.g. ADZ-123 with that status via SQL Developer.
First open up on the left side of the “Expression Builder” the variable InvokeReservationsSystem_OutputVariable until you see the status:string part. Add it to the expression by pressing the “Insert into Expression” button. Edit the expression until it is: $InvokeReservationSystem_OutputVariable.payload/@status = "Free"
That’s it. Press Ok twice.
Next add an empty label to the else part. If the vehicle is moving for known reasons we do not need to do anything.