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 d'entités d'entreprise
  9. Utilisation d'API REST pour ajouter des enregistrements d'entités commerciales

Guide des services d'entité d'entreprise

Guide des services d'entité d'entreprise

Exemple de code JavaScript

Exemple de code JavaScript

Le kit de ressources contient un exemple de code source Java qui montre comment effectuer des appels de services d'entité commerciale REST.
Cet exemple de code figure dans le fichier suivant :
<
répertoire d'installation de MDM Hub
>\hub\resourcekit\samples\COS\source\resources\webapp\rest-api.html
Le code suivant montre des appels d'API REST pour créer un enregistrement racine Person, ajouter plusieurs enregistrements enfants, supprimer un enregistrement enfant et supprimer l'enregistrement Person et tous les enregistrements enfants :
<html> <head> <script type="text/javascript" src="jquery-1.11.1.js"></script> <script type="text/javascript" src="cs-client.js"></script> </head> <body> <script type="text/javascript" language="javascript"> $(document).ready(function () { $("#run").click(function () { log = function(msg, json) { $('#log').before("<hr/><b>" + msg + "</b>"); $('#log').before("<pre>" + JSON.stringify(json, undefined, 2) + "</pre>"); }; CSClient.createCo( "/Person", { firstName: "John", lastName: "Smith" }, { systemName: "Admin" } ).then( function (result) { log("PERSON CREATED:", result); return CSClient.readCo( "/Person/" + result.Person.rowidObject.trim(), { depth: 1 } ); } ).then( function (result) { log("READ CREATED PERSON:", result); return CSClient.updateCo( "/Person/" + result.rowidObject.trim(), { genderCd: { genderCode: "M" }, TelephoneNumbers: { item: [ { phoneNumber: "111-11-11" }, { phoneNumber: "222-22-22" } ] } }, { systemName: "Admin" } ); } ).then( function (result) { log("PERSON UPDATED:", result); return CSClient.readCo( "/Person/" + result.Person.rowidObject.trim(), { depth: 3, readSystemFields: true } ); } ).then( function (result) { log("READ UPDATED PERSON:", result); return CSClient.deleteCo( "/Person/" + result.rowidObject.trim() + "/TelephoneNumbers/" + result.TelephoneNumbers.item[0].rowidObject.trim(), { systemName: "Admin" } ); } ).then( function (result) { log("TELEPHONE DELETED:", result); return CSClient.readCo( "/Person/" + result.Person.rowidObject.trim(), { depth: 3 } ); } ).then( function (result) { log("READ PERSON AFTER TELEPHONE IS DELETED:", result); return CSClient.deleteCo( "/Person/" + result.rowidObject.trim(), { systemName: "Admin" } ); } ).then( function (result) { log("PERSON DELETED:", result); return CSClient.readCo( "/Person/" + result.Person.rowidObject.trim(), { depth: 1, recordStates: "ACTIVE,PENDING,DELETED", readSystemFields: true } ); } ).then( function (result) { log("READ PERSON AFTER DELETE (HSI -1):", result); } ); }); }); </script> <input type="button" id="run" value="Run..."/> <p/> <div id="log"></div> </body> </html>