Read Customer
Basic Flow
Step | Actor | Action | Description |
---|---|---|---|
1. |
CSR / Back-Office Department User |
Search Customer |
Customer Sales Representative or Back-Office User via CRM GUI searches for a Customer. |
2. |
CRM |
Display Search Customer |
CRM System displays result of Search Customer to the User. |
3. |
CSR / Back-Office Department User |
Request for Read Customer Details |
Customer Sales Representative or Back-Office User via CRM GUI requests for 'Read Customer Details'. |
4. |
CRM |
Call readCustomer API |
CRM System calls Read Customer API exposed by OCS.io. |
5. |
OCS.io |
Request Validation |
OCS.io validates Request whether all mandatory attributes are populated, all data types are valid, ENUMs match with definition, etc. Additionally, OCS.io validates Request against Business Logic. This typically includes, that referenced entity exists in the system, entity has proper state, etc. |
6. |
OCS.io |
Perform Business Logic |
OCS.io performs Business Logic implemented for the Use-Case. |
7. |
OCS.io |
Return readCustomer Response |
OCS.io returns Response to the CRM System. |
8. |
CRM |
Result of Read Customer Details |
CRM system displays result of 'Read Customer Details' to the User. |
Request Validations
The following validations are performed when reading a Customer:
-
Customer must exist in the system.