Índice

Search

  1. Prólogo
  2. Introducción a los servicios de entidad de negocio
  3. Llamadas del servicio de entidad de negocio de EJB
  4. Llamadas del servicio de entidad de negocio de REST
  5. API REST para Data Director
  6. Llamadas del servicio de entidad de negocio de SOAP
  7. Servicios de cálculos de BVT y registros de referencias cruzadas
  8. Compatibilidad del servicio de vinculación empresarial
  9. Llamadas externas para limpiar, analizar y transformar datos
  10. Apéndice A: Uso de las API de REST para añadir registros
  11. Apéndice B: Uso de las API de REST para cargar archivos
  12. Apéndice C: Uso de las API de REST para administrar informes

Guía de servicios de entidad de negocio

Guía de servicios de entidad de negocio

Cuerpo de la solicitud

Cuerpo de la solicitud

Antes de utilizar la API de actualización de fusión pendiente, utilice la API de REST de lectura de registros coincidentes para determinar cuáles son los registros coincidentes que se pueden fusionar con el registro raíz de destino. Envíe la lista de registros en el cuerpo de la solicitud para la API de actualización de fusión pendiente.
Puede reemplazar los valores de campo en el registro raíz. Por ejemplo, si ninguno de los registros raíz coincidentes contiene la ortografía correcta del nombre, puede especificar el nombre correcto en el cuerpo de la solicitud. Asimismo, puede eliminar los registros coincidentes o especificar otros.
Use las siguientes propiedades en el cuerpo de la solicitud:
Propiedades/elementos
Tipo
Descripción
keys
array
Obligatorio. Una lista ordenada de los registros raíz coincidentes que desea fusionar. Puede identificar los registros por el ID de fila o mediante una combinación del sistema de origen y la clave de origen.
overrides
object
Reemplaza los valores de campo de un registro raíz y las coincidencias de los registros secundarios.
MERGE
object
Reemplaza los valores de campo de los registros secundarios que quiere fusionar. Añada el tipo de registro secundario al objeto
overrides
y, a continuación, añada el objeto
MERGE
.
En el siguiente ejemplo de código JSON se identifican dos registros raíz que se van a fusionar con el registro raíz de destino:
{ keys: [ {rowid: "2478246"}, {rowid: "2478230"} ] }
En el siguiente cuerpo de solicitud de ejemplo se muestra cómo reemplazar un campo del registro raíz de parte y cómo reemplazar los registros coincidentes para los registros secundarios de teléfono:
{ keys: [ { rowid: "2478246" } ] overrides: { Party: { rowidObject: "2478230", firstName: "Charlie", //Override the value for the first name Telephone: { // Specifies the Telephone child records to merge item:[ { rowidObject: "2511", MERGE: { item: [ // To remove the original merge candidates, specify null null, null ], $original: { item: [ {key:{rowid: "2822"}}, {key:{rowid: "2733"}} ] } } }, { rowidObject: "2644", MERGE: { item: [ // To add or change merge candidates, specify matched records {key:{rowid: "2822"}} ], $original: { item: [ null ] } } ] } } } }