Legacy platform

GDPR process workflow

Overview of the GDPR process work flow for retrieval and deletion of customer's personal data on request.

image

GDPR_Manage_Request Service

When an application user makes a request for either retrieving customer's personal data or for deletion of customer's data, Sterling™ Order Management System Software calls the GDPR_Manage_Request service, which puts the message in the messaging queue. The GDPR_Manage_Request service captures requests for retrieval or deletion of personal data for an authorized individual.

The GDPR_Manage_Request service expects either the PersonInfoKey or customer identifiers, such as CustomerKey or CustomerID, along with the OrganizationCode to be passed in the service input. If both PersonInfoKey and customer identifier are passed in the input, the service considers only the PersonInfoKey.

Here is the sample input to the GDPR_Manage_Request service for retrieving the personal data:
<GDPRData PersonInfoKey="" CustomerID="" CustomerKey="" OrganizationCode="" Action="GET"/>
Here is the sample input to the GDPR_Manage_Request service for deleting the personal data:
<GDPRData PersonInfoKey="" CustomerID="" CustomerKey="" OrganizationCode="" Action="DELETE"/>

GDPR_Execute_Request Service

The request added to the messaging queue by the GDPR_Manage_Request service is picked up by the GDPR_Execute_Request service. This SDF service enables asynchronous invocation of GDPR_Get_Detail_Data and GDPR_Delete_Data services. Based on the request type either GDPR_Delete_Data or GDPR_Get_Detail_Data service is called and respective events are invoked.

Apart from the asynchronous service process flow for GDPR mentioned above, there are SDF services such as GDPR_Get_Data, GDPR_Restrict_Data, and GDPR_Undo_Restrict_Data, which can be invoked synchronously.