GDPR_Get_Detail_Data Serviço

O serviço GDPR_Get_Detail_Data retorna os detalhes do pedido ou da oportunidade do cliente, bem como os dados pessoais do indivíduo que estão armazenados no banco de dados do IBM Sterling® Order Management System.

Pré-requisito: Certifique-se de habilitar o suporte a GDPR no IBM Sterling Order Management System. Para obter mais informações, consulte Ativando o suporte GDPR no IBM Sterling Order Management System.

O serviço aceita o identificador exclusivo de registros de dados de informações do cliente e / ou da Pessoa e reúne dados que contêm informações pessoais ou campos de contato do cliente e retorna os dados relevantes na saída. A entrada para o serviço GDPR_Get_Detail_Data deve conter os identificadores PersonInfoKey e / ou do cliente, como CustomerKey ou CustomerID juntamente com o OrganizationCode. Por exemplo,
<GDPRData PersonInfoKey="" CustomerID="" CustomerKey="" OrganizationCode=""/>
Nota: Se o PersonInfoKey e o identificador do cliente forem transmitidos na entrada, o serviço GDPR_Get_Detail_Data considerará apenas o atributo PersonInfoKey ..

O serviço GDPR_Get_Detail_Data chama o evento PUBLISH_DATA.. Este evento pode ser ativado para implementar um serviço para notificar o usuário sobre a disponibilidade dos dados.. O GDPR_Get_Detail_Data é chamado assincronamente por meio do serviço GDPR_Execute_Request para minimizar o impacto de desempenho nos processos de negócios.

O serviço GDPR_Get_Detail_Data aceita os seguintes dados na entrada:
Tabela 1. Modelo de entrada do serviço GDPR_Get_Detail_Data
Dados de entrada Descrição
@PersonInfoKey Atributo de chave primária da tabela YFS_PERSON_INFO que armazena informações de contato de uma pessoa ou de um negócio
@CustomerKey A chave primária para a tabela YFS_CUSTOMER
@CustomerID O identificador para o cliente. Se esse atributo for transmitido, o OrganizationCode também deverá ser transmitido
@OrganizationCode O código da organização da organização à qual o cliente pertence Esse atributo será necessário, se @CustomerID for transmitido na entrada

A saída do serviço GDPR_Get_Detail_Data ajuda na portabilidade de dados pessoais para um indivíduo autorizado e pode ser compartilhada com ele. O serviço usa um modelo que pode ser usado para controlar as informações que podem ser compartilhadas com o indivíduo autorizado

O serviço também retorna a contagem de registros de pedido associados para os registros de Informações da Pessoa e / ou do cliente identificados Os pedidos retornados são classificados em pedidos em andamento, pedidos concluídos e pedidos limpos na saída do serviço.
  • Os pedidos em andamento indicam que os dados pessoais do indivíduo autorizado que estão armazenados no banco de dados doIBM Sterling Order Management System ainda são necessários para os processos comerciais.
  • Pedidos concluídos são aqueles para os quais os processos comerciais foram concluídos, mas os registros de pedidos ainda não foram removidos do banco de dados doIBM Sterling Order Management System.
  • Ordens limpas são as ordens que são limpas e para as quais os dados existem nas tabelas de históricos ou em uma origem de dados externa.
  • Os detalhes da oportunidade e da oportunidade limpa também estão disponíveis na saída de serviço
O serviço GDPR_Get_Detail_Data retorna os dados a seguir na saída:
Tabela 2. modelo de saída do serviço GDPR_Get_Detail_Data
Dados de saída Descrição
<PersonInfo> Identifica informações e endereços pessoais relevantes. Informações pessoais são necessárias nos casos em que o contato pessoal precisa ser estabelecido. Por exemplo, tomar compromissos ou falar durante as negociações.
<Customer> Identifica os detalhes do cliente especificados por uma organização. Ele contém informações pessoais, contatos do cliente, endereços, métodos de pagamento, perguntas de autenticação e respostas
@PersonalDataExist Indica se os dados pessoais correspondentes aos parâmetros transmitidos na entrada existem na origem de dados ou não.
@TotalInProgressOrders Identifica o número total de pedidos em andamento associados aos dados pessoais do indivíduo autorizado que estão armazenados no banco de dados doIBM Sterling Order Management System.
@TotalCompletedOrders Identifica o número total de pedidos concluídos que estão associados aos dados pessoais do indivíduo autorizado que estão armazenados no banco de dados doIBM Sterling Order Management System.
@TotalOpportunities Identifica o número total de oportunidades associadas aos dados pessoais do indivíduo autorizado que estão armazenados no banco de dados doIBM Sterling Order Management System.
@TotalPurgedOrders

Identifica o número total de pedidos eliminados que estão associados aos dados pessoais do indivíduo autorizado que estão armazenados no banco de dados doIBM Sterling Order Management System.

@TotalPurgedOpportunities

Identifica o número total de oportunidades eliminadas que estão associadas aos dados pessoais do indivíduo autorizado que estão armazenados no banco de dados doIBM Sterling Order Management System.

<InProgressOrderList> Contém a lista de pedidos em andamento associados aos dados pessoais do indivíduo autorizado que estão armazenados no banco de dados doIBM Sterling Order Management System.
<CompletedOrderList> Contém a lista de pedidos concluídos que estão associados aos dados pessoais do indivíduo autorizado que estão armazenados no banco de dados doIBM Sterling Order Management System.
<PurgedOrderList> Contém a lista de pedidos eliminados que estão associados aos dados pessoais do indivíduo autorizado que estão armazenados no banco de dados doIBM Sterling Order Management System.
<OpportunityList> Contém a lista de oportunidades eliminadas associadas aos dados pessoais do indivíduo autorizado que estão armazenados no banco de dados doIBM Sterling Order Management System.
<PurgedOpportunityList> Contém a lista de oportunidades eliminadas que estão associadas aos dados pessoais do indivíduo autorizado que estão armazenados no banco de dados doIBM Sterling Order Management System.

O modelo de saída padrão pode ser estendido para incluir entidades e atributos relacionados com base nas necessidades de negócios Saiba mais...

Para obter mais informações sobre as Informações da Pessoa e os atributos do cliente no modelo de saída, consulte getPersonInfoList e getCustomerDetails API Javadoc

As saídas de usuário OMPGetPurgedDataCountUE e OMPGetPurgedDataUE são chamadas durante a execução de serviço do GDPR_Get_Detail_Data para obter informações sobre as ordens ou oportunidades limpas, de modo que, se as ordens ou oportunidades limpas forem armazenadas em um sistema diferente, essas saídas de usuário podem ser implementadas para recuperar os detalhes da ordem limpa ou da oportunidade de um sistema externo.
Nota:
  • Os pedidos ou oportunidades limpos são recuperados da tabela de histórico de pedidos e oportunidades por padrão. Se as ordens forem removidas do IBM Sterling Order Management System durante o expurgo, as saídas de usuário OMPGetPurgedDataCountUE e OMPGetPurgedDataUE deverão ser implementadas para obter as informações sobre ordens e oportunidades expurgadas.
  • Os atributos @TotalPurgedOrders ou @TotalPurgedOpportunies e <PurgedOrderList> e os elementos <PurgedOpportunityList> não existem no modelo de saída de serviço padrão, mas esses atributos e elementos podem ser incluídos posteriormente como parte da implementação customizada, se necessário,.
Para obter mais informações sobre a estrutura de entrada e saída de OMPGetPurgedDataCountUE e OMPGetPurgedDataUE saídas de usuário, consulte o Javadoc.