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

Envoyez les données à mettre à jour dans le corps de demande REST. Utilisez le format JSON ou XML pour envoyer les données.
Indiquez les nouvelles valeurs de paramètres. Utilisez le paramètre $original pour indiquer l'ancienne valeur d'un paramètre à mettre à jour.
Vous pouvez également utiliser les propriétés suivantes avec les enregistrements enfants :
Propriétés/éléments
Type
Description
MATCH
objet
Si vous voulez ajouter ou supprimer des candidats de correspondance de la table de correspondance de l'enregistrement enfant, ajoutez l'objet MATCH à l'enregistrement enfant.
MERGE
objet
Si vous voulez fusionner des enregistrements enfants ou supprimer des candidats à la fusion, ajoutez l'objet MERGE à l'enregistrement enfant.
L'exemple de code JSON suivant change le prénom de l'enregistrement racine en Bob :
{ rowidObject: "123", firstName: "Bob", lastName: "Smith", $original: { firstName: "John" } }
L'exemple de code JSON suivant supprime un candidat de correspondance d'un enregistrement enfant Adresse et définit la fusion de deux enregistrements enfants Téléphone :
{ 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 ] } } ] } }