目次

Search

  1. はじめに
  2. ビジネスエンティティサービスについて
  3. Enterprise Java Beanビジネスエンティティサービス呼び出し
  4. Representational State Transferビジネスエンティティサービス呼び出し
  5. Simple Object Access Protocolビジネスエンティティサービス呼び出し
  6. 相互参照レコードおよびBVT計算用のサービス
  7. 企業リンケージサービスのサポート
  8. データをクレンジング、分析、変換するための外部呼び出し
  9. REST APIを使用したレコードの追加
  10. REST APIを使用したファイルのアップロード

ビジネスエンティティサービスガイド

ビジネスエンティティサービスガイド

JavaScriptサンプル

JavaScriptサンプル

リソースキットには、RESTビジネスエンティティサービス呼び出しの方法を示すサンプルJavaソースコードが含まれています。
このサンプルコードは次のファイルに含まれています。
<
MDM Hub installation directory: MDM Hubのインストールディレクトリ
>\hub\resourcekit\samples\COS\source\resources\webapp\rest-api.html
次のコードは、Personルートレコードを作成し、複数の子レコードを追加し、子レコードを1つ削除し、続いてPersonレコードとすべての子レコードを削除するREST API呼び出しを示しています。
<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>