Table des matières

Search

  1. Préface
  2. Introduction aux services d'entité commerciale
  3. Appels de services d'entité commerciale Enterprise Java Bean
  4. Appels de services d'entité commerciale Representational State Transfer
  5. Appels de services d'entité commerciale du protocole SOAP (Simple Object Access Protocol)
  6. Services d'enregistrements de références croisées et de calculs de MVV
  7. Prise en charge du service de liaison d'entreprise
  8. Appels externes pour le nettoyage, l'analyse et la transformation de données
  9. Utilisation d'API REST pour ajouter des enregistrements
  10. Utilisation d'API REST pour le chargement de fichiers
  11. Utilisation des API REST pour gérer les rapports

Guide des services d'entité d'entreprise

Guide des services d'entité d'entreprise

Corps de demande

Corps de demande

Avant d'utiliser l'API Mettre à jour la fusion en attente, utilisez l'API REST Lire les enregistrements correspondants pour déterminer les enregistrements correspondants que vous pouvez fusionner avec l'enregistrement racine cible. Envoyez la liste d'enregistrements dans le corps de la demande de l'API Mettre à jour la fusion en attente.
Vous pouvez remplacer les valeurs de champ dans l'enregistrement racine. Par exemple, si aucun enregistrement racine correspondant ne contient l'orthographe correcte du prénom, vous pouvez spécifier le prénom correct dans le corps de la demande. En outre, vous pouvez supprimer les enregistrements correspondants ou en spécifier d'autres.
Utilisez les propriétés suivantes dans le corps de la demande :
Propriétés/éléments
Type
Description
keys
tableau
Requis. Liste classée d'enregistrements racine correspondants à fusionner. Vous pouvez identifier les enregistrements à l'aide de l'ID de ligne ou d'une combinaison entre le système source et la clé source.
overrides
objet
Remplace les valeurs de champ dans un enregistrement racine et les correspondances des enregistrements enfants.
MERGE
objet
Remplace les valeurs de champ dans les enregistrements enfants à fusionner. Ajoutez le type d'enregistrement enfant dans l'objet
overrides
, puis ajoutez l'objet
MERGE
.
L'exemple de code JSON suivant identifie deux enregistrements racine à fusionner avec l'enregistrement racine cible :
{ keys: [ {rowid: "2478246"}, {rowid: "2478230"} ] }
L'exemple suivant de corps de la demande montre comment remplacer un champ dans l'enregistrement racine Partie et comment remplacer les enregistrements correspondants des enregistrements enfants Téléphone :
{ 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 ] } } ] } } } }