Example Scenario
Last updated
Last updated
A customer sends a CSV file containing n quotes from which an sales-order is to be generated. After each individual quote (each line/record in the CSV file) has been (technically) checked for completeness, the quote is marked as IMPORTED. The customer receives a RequestId for each imported quote which can be used for further reference.
IMPORTED quotes are then reviewed by a user, who approves or rejects the request: APPROVED | REJECTED (with reason). (Note: Some user-interface is of course required to let a user process the quotes, but this is not subject of State Management.)
APPROVED quotes will be automatically processed every hour and a new sales-order ist created in the target system. This may lead to other problems, so that the status can be: OK | FAILED (with reason).
The customer who sent the CSV has access to an API where he can query each request's state at any time.