Índice

Search

  1. Prólogo
  2. Introducción a los servicios de entidad de negocio
  3. Llamadas de servicio de entidad de negocio Enterprise Java Bean
  4. Llamadas del servicio de entidad de negocio de transferencia de estado representacional
  5. Llamadas de servicios de entidad de negocio de Protocolo simple de acceso a objetos
  6. Servicios para registros de referencias cruzadas y cálculos de BVT
  7. Compatibilidad del servicio de vinculación empresarial
  8. Llamadas externas para limpiar, analizar y transformar datos
  9. Uso de las API de REST para añadir registros
  10. Uso de las API de REST para cargar archivos

Guía de servicios de entidad de negocio

Guía de servicios de entidad de negocio

Cuerpo de la solicitud

Cuerpo de la solicitud

Envíe los datos que se van a actualizar en el cuerpo de la solicitud REST. Utilice el formato JSON o el formato XML para enviar los datos.
Proporcione los nuevos valores de parámetro. Utilice el parámetro $original para indicar el valor anterior de un parámetro que desee actualizar.
Además, puede usar las siguientes propiedades con los registros secundarios:
Propiedades/elementos
Tipo
Descripción
MATCH
object
Si desea añadir o quitar candidatos de coincidencia de la tabla de coincidencia para el registro secundario, añada el objeto MATCH al registro secundario.
MERGE
object
Si desea fusionar registros secundarios o quitar candidatos de la fusión, añada el objeto MERGE al registro secundario.
En el siguiente ejemplo de código JSON se cambia el nombre en el registro raíz a Bob:
{ rowidObject: "123", firstName: "Bob", lastName: "Smith", $original: { firstName: "John" } }
En el siguiente ejemplo de código JSON se quita un candidato de coincidencia de un registro secundario de dirección y se define la fusión para dos registros secundarios de número de teléfono:
{ rowidObject: "123", firstName: "Bob", lastName: "Smith", $original: { firstName: "John" } Address: { // remove A3 from the matches for A2 in the Address_MTCH table item: [ { rowidObject: "A2", MATCH: { item: [ // to remove matched child records for A2, specify null null ], $original: { item: [{key: {rowid: 'A3'}}] } } } ] } Telephone: { // override the matches for the telephone child records item:[ { rowid: "T1", MERGE: { item: [ // to remove merge candidates for T1, specify null null, null ], $original: { item: [ {rowid: "T2"}, {rowid: "T3"} ] } } }, { rowid: "T4", MERGE: { item: [ // to add or override matches, specify matched records {rowid: "T2"} ], $original: { item: [ null ] } } ] } }