Orchestrator - Confirm Basket Item

This workflow is used for communicating the confirmation of a basket item within the order management process.

Workflow

  1. Gathering Registration Information: The workflow begins by extracting essential data from the registration object using the provided registration ID. This data includes the basket item ID, order ID, and BProc context ID.
  2. Constructing Confirmation Command: A confirmation command, formatted in JSON, is created using the supplied reference information.
  3. Context ID Extension: The command is augmented with a context ID if it exists, ensuring correlation between all commands and events.
  4. BProc Gateway Interaction: The workflow then communicates with the BProc gateway using the constructed command.
  5. Error Handling: If an error occurs, indicating a major failure, the workflow is terminated.
  6. Context ID Management: In the absence of errors, the gateway returns a context ID, which is then stored in the registration by the workflow.
  7. Awaiting Basket Item Confirmation: The workflow waits for the BasketItemConfirmation event to be incorporated into Matrix42.
  8. Finalizing Confirmation: Finally, the workflow updates the registration status to 'confirmed'.

This workflow efficiently manages the confirmation of basket items, ensuring accurate and timely processing within the order management system.

Orchestrator - Confirm Basket Item.png