GDPR_Get_Detail_Data servicio

El servicio GDPR_Get_Detail_Data devuelve el pedido del cliente o los detalles de la oportunidad, así como los datos personales del individuo que están almacenados en la base de datos de IBM Sterling® Order Management System.

Requisito previo: Asegúrese de habilitar la compatibilidad con GDPR en IBM Sterling Order Management System. Para obtener más información, consulte Habilitación del soporte de GDPR en IBM Sterling Order Management System.

El servicio acepta el identificador exclusivo de los registros de datos de información de cliente y/o persona y recopila datos que contienen información personal o campos de contacto de cliente y devuelve los datos relevantes en la salida. La entrada al servicio GDPR_Get_Detail_Data debe contener los identificadores PersonInfoKey y/o los identificadores de cliente como, por ejemplo, CustomerKey o CustomerID junto con OrganizationCode. Por ejemplo:
<GDPRData PersonInfoKey="" CustomerID="" CustomerKey="" OrganizationCode=""/>
Nota: Si se pasan PersonInfoKey y el identificador de cliente en la entrada, el servicio GDPR_Get_Detail_Data sólo considera el atributo PersonInfoKey .

El servicio GDPR_Get_Detail_Data invoca el suceso PUBLISH_DATA. Este evento se puede activar para implementar un servicio para notificar al usuario sobre la disponibilidad de los datos. GDPR_Get_Detail_Data se llama de forma asíncrona a través del servicio GDPR_Execute_Request para minimizar el impacto en el rendimiento en los procesos de negocio.

El servicio GDPR_Get_Detail_Data acepta los datos siguientes en la entrada:
Tabla 1. Plantilla de entrada del servicio GDPR_Get_Detail_Data
Datos de entrada Descripción
@PersonInfoKey Atributo de clave primaria de la tabla YFS_PERSON_INFO que almacena información de contacto de una persona o una empresa.
@CustomerKey La clave primaria para la tabla YFS_CUSTOMER.
@CustomerID Identificador del cliente. Si se pasa este atributo, también se debe pasar OrganizationCode .
@OrganizationCode El código de organización de la organización a la que pertenece el cliente. Este atributo es necesario, si se pasa @CustomerID en la entrada.

La salida del servicio GDPR_Get_Detail_Data ayuda en la portabilidad de datos personales para una persona autorizada y se puede compartir con la persona. El servicio utiliza una plantilla que se puede utilizar para controlar la información que se puede compartir con la persona autorizada.

El servicio también devuelve el recuento de registros de orden asociados para la información de persona y/o registros de cliente identificados. Las órdenes que se devuelven se clasifican en órdenes en curso, órdenes completadas y órdenes depuradas en la salida de servicio.
  • Los pedidos en curso indican que los datos personales de la persona autorizada que se almacenan en la base de datos de IBM Sterling Order Management System siguen siendo necesarios para los procesos comerciales.
  • Los pedidos completados son aquellos cuyos procesos empresariales han finalizado, pero cuyos registros de pedidos aún no se han eliminado de la base de datos deIBM Sterling Order Management System.
  • Los pedidos depurados son los pedidos depurados y para los que los datos existen en las tablas de historial o en un origen de datos externo.
  • Los detalles de oportunidad y de oportunidad depurada también están disponibles en la salida de servicio.
El servicio GDPR_Get_Detail_Data devuelve los datos siguientes en la salida:
Tabla 2. Plantilla de salida del servicio GDPR_Get_Detail_Data
Datos de salida Descripción
<PersonInfo> Identifica las direcciones y la información personal relevante. Se requiere información personal en los casos en que sea necesario establecer contacto personal. Por ejemplo, tomar citas o hablar durante las negociaciones.
<Customer> Identifica los detalles de cliente especificados por una organización. Contiene información personal, contactos de cliente, direcciones, métodos de pago, preguntas de autenticación y respuestas.
@PersonalDataExist Indica si los datos personales correspondientes a los parámetros que se pasan en la entrada existen o no en el origen de datos.
@TotalInProgressOrders Identifica el número total de pedidos en curso asociados a los datos personales de la persona autorizada almacenados en la base de datos de IBM Sterling Order Management System.
@TotalCompletedOrders Identifica el número total de pedidos completados que están asociados a los datos personales del individuo autorizado que se almacenan en la base de datos de IBM Sterling Order Management System.
@TotalOpportunities Identifica el número total de oportunidades asociadas a los datos personales de la persona autorizada almacenados en la base de datos de IBM Sterling Order Management System.
@TotalPurgedOrders

Identifica el número total de pedidos purgados que están asociados a los datos personales del individuo autorizado que se almacenan en la base de datos de IBM Sterling Order Management System.

@TotalPurgedOpportunities

Identifica el número total de oportunidades depuradas que están asociadas a los datos personales de la persona autorizada que se almacenan en la base de datos deIBM Sterling Order Management System.

<InProgressOrderList> Contiene la lista de pedidos en curso asociados a los datos personales de la persona autorizada almacenados en la base de datos de IBM Sterling Order Management System.
<CompletedOrderList> Contiene la lista de pedidos completados que están asociados a los datos personales de la persona autorizada que se almacenan en la base de datos de IBM Sterling Order Management System.
<PurgedOrderList> Contiene la lista de pedidos purgados que están asociados a los datos personales del individuo autorizado que se almacenan en la base de datos de IBM Sterling Order Management System.
<OpportunityList> Contiene la lista de oportunidades eliminadas asociadas a los datos personales de la persona autorizada que se almacenan en la base de datos deIBM Sterling Order Management System.
<PurgedOpportunityList> Contiene la lista de oportunidades depuradas que están asociadas a los datos personales de la persona autorizada que se almacenan en la base de datos deIBM Sterling Order Management System.

La plantilla de salida predeterminada se puede ampliar para incluir entidades y atributos relacionados en función de los requisitos empresariales. Más información...

Para obtener más información sobre la información de persona y los atributos de cliente en la plantilla de salida, consulte getPersonInfoList y getCustomerDetails API Javadoc

Se llama a las salidas de usuario OMPGetPurgedDataCountUE y OMPGetPurgedDataUE durante la ejecución del servicio GDPR_Get_Detail_Data para obtener información sobre las órdenes o oportunidades depuradas, de modo que si las órdenes o oportunidades depuradas se almacenan en un sistema diferente, estas salidas de usuario se pueden implementar para recuperar los detalles de orden o oportunidad depuradas de un sistema externo.
Nota:
  • Las órdenes o oportunidades depuradas se recuperan de la tabla de historial de pedidos y oportunidades de forma predeterminada. Si los pedidos se mueven fuera de IBM Sterling Order Management System en la purga, se deben implementar las salidas de usuario OMPGetPurgedDataCountUE y OMPGetPurgedDataUE para obtener la información de los pedidos y oportunidades purgados.
  • Los atributos @TotalPurgedOrders o @TotalPurgedOpportunies y los elementos <PurgedOrderList> y <PurgedOpportunityList> no existen en la plantilla de salida de servicio predeterminada, pero estos atributos y elementos se pueden añadir más adelante como parte de la implementación personalizada, si es necesario.
Para obtener más información sobre la estructura de entrada y salida de las salidas de usuario OMPGetPurgedDataCountUE y OMPGetPurgedDataUE , consulte el Javadoc.