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

Guide des services d'entité d'entreprise

Guide des services d'entité d'entreprise

Corps de demande

Corps de demande

Avant de commencer, utilisez l'API Lire les enregistrements correspondants pour déterminer les enregistrements qui peuvent être fusionnés avec l'enregistrement racine initial. Envoyez la liste d'enregistrements dans le corps de demande de l'API Aperçu de fusion.
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 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 un enregistrement racine à fusionner avec l'enregistrement racine cible :
{ keys: [ { rowid: "P2" } ] }
Le code suivant montre comment remplacer un champ dans l'enregistrement racine Partie et comment remplacer les candidats à la fusion pour les enregistrements enfants Téléphone :
{ keys: [ { rowid: "P2" } ] overrides: { Party: { rowidObject: "P1", firstName: "Serge", //override the value for the first name Telephone: { // override which Telephone child records to merge item:[ { rowidObject: "T1", MERGE: { item: [ // to remove the original merge candidates, specify null null, null ], $original: { item: [ {key:{rowid: "T2"}}, {key:{rowid: "T3"}} ] } } }, { rowidObject: "T4", MERGE: { item: [ // to add or change merge candidates, specify matched records {key:{rowid: "T2"}} ], $original: { item: [ null ] } } ] } } } }