Manage Control Group

The Customer Sales Representative or Finance Department User wants to via CRM / Finance system GUI add or remove Account to / from Control Group in the OCS.io. This operation is available in the CRM / Finance system GUI for users with correct privileges.

The CRM / Finance system via the RESTful API requests for adding or removing account to / from Control Group in the OCS.io. The request body contains the identification of the Control Group and also identification of the Account which should be added or deleted to / from Control Group.

The OCS.io performs the operation, then returns the result of the operation as a payload of the response.

The CRM / Finance system presents the result of the operation to the User in the GUI.

Primary Actor

Customer Sales Representative or Finance Department User.

Basic Flow - Add to Control Group

Add to Control Group Basic Flow
Step Actor Action Description

1.

CSR / FIN

Request for Operation

Customer Sales Representative or Finance Department User via CRM / Finance GUI requests for Operation.

2.

CRM / Finance

Call addToControlGroup API

CRM / Finance System calls Add to Control Group API exposed by OCS.io.

3.

OCS.io

Request Validation

OCS.io validates Request whether all mandatory attributes are populated, all data types are valid, ENUMs match with definition, etc.

4.

OCS.io

Add to Control Group

OCS.io adds one or more Accounts to Control Group.

5.

OCS.io

Return addToControlGroup Response

OCS.io returns Response to the CRM / Finance System.

Basic Flow - Remove from Control Group

Add Account to Control Group Basic Flow
Step Actor Action Description

1.

CSR / FIN

Request for Operation

Customer Sales Representative or Finance Department User via CRM / Finance GUI requests for Operation.

2.

CRM / Finance

Call removeFromControlGroup API

CRM / Finance System calls Remove from Control Group API exposed by OCS.io.

3.

OCS.io

Request Validation

OCS.io validates Request whether all mandatory attributes are populated, all data types are valid, ENUMs match with definition, etc.

4.

OCS.io

Remove from Control Group

OCS.io removes one or more Accounts from Control Group.

5.

OCS.io

Return removeFromControlGroup Response

OCS.io returns Response to the CRM / Finance System.