GDPR_Get_Data service
The GDPR_Get_Data service returns an individual's personal data that is stored in the IBM® Sterling Order Management database.
Prerequisite: Make sure that you enable GDPR support in IBM Sterling Order Management. For more information, see Enabling GDPR support in IBM Sterling Order Management.
PersonInfoKey
or customer identifiers such as CustomerKey
or CustomerID
along
with the OrganizationCode
. For example,
<GDPRData PersonInfoKey="" CustomerID="" CustomerKey="" OrganizationCode=""/>
PersonInfoKey
and customer identifier are passed in the input, the
GDPR_Get_Data service considers only the PersonInfoKey
attribute.Input Data | Description |
---|---|
@PersonInfoKey |
Primary key attribute of YFS_PERSON_INFO table that stores contact information of a person or a business. |
@CustomerKey |
The primary key for the YFS_CUSTOMER table. |
@CustomerID |
The identifier for the customer. If this attribute is passed, the
OrganizationCode must also be passed. |
@OrganizationCode |
The organization code of the organization to which the customer belongs. This attribute is
required, if @CustomerID is passed in the input. |
The output of the GDPR_Get_Data service helps in personal data portability for an authorized individual and can be shared with the individual. The service uses a template that can be used to control the information that can be shared with the authorized individual.
Output Data | Description |
---|---|
<PersonInfo> |
Identifies relevant personal information and addresses. Personal information is required in cases where personal contact needs to be established. For example, taking appointments or speaking during negotiations. |
<Customer> |
Identifies the customer details specified by an organization. It contains personal information, customer contacts, addresses, payment methods, authentication questions, and answers. |
@PersonalDataExist |
Indicates whether personal data corresponding to the parameters that are passed in the input exists in the data source or not. |
@TotalInProgressOrders |
Identifies the total number of in-progress orders that are associated with the authorized individual’s personal data that is stored in the IBM Sterling Order Management database. |
@TotalCompletedOrders |
Identifies the total number of completed orders that are associated with the authorized individual’s personal data that is stored in the IBM Sterling Order Management database. |
@TotalPurgedOrders |
Identifies the total number of purged orders that are associated with the authorized individual’s personal data that is stored in the IBM Sterling Order Management database. |
@TotalOpportunities |
Identifies the total number of opportunities that are associated with the authorized individual’s personal data that is stored in the IBM Sterling Order Management database. |
@TotalPurgedOpportunities |
Identifies the total number of purged opportunities that are associated with the authorized individual’s personal data that is stored in the IBM Sterling Order Management database. |
The default output template can be extended to include related entities and attributes based on business requirements. Learn more...
For more information about the Person information and customer attributes in the output template
, refer getPersonInfoList
and getCustomerDetails
API
Javadoc
OMPGetPurgedDataCountUE
user exit is called during the
GDPR_Get_Data service execution to get the purged order and opportunity count
(@TotalPurgedOrders
and @TotalPurgedOpportunities
attributes), such
that if purged orders and opportunities are stored on a different system, the user exit can be
implemented to retrieve the purged order and opportunity count from an external system.- The purged orders are retrieved from the order history table by default. If the orders are moved
out of the IBM Sterling Order Management on purge, the
OMPGetPurgedDataCountUE
user exit must be implemented to get the information on purged orders. - The
@TotalPurgedOrders
and@TotalPurgedOpportunities
attributes do not exist in the default service output template but these can be added later as part of custom implementation, if required.
OMPGetPurgedDataCountUE
user exit, refer Javadoc.