目次

Search

  1. はじめに
  2. ビジネスエンティティサービスについて
  3. EJBビジネスエンティティサービス呼び出し
  4. REST ビジネスエンティティサービス呼び出し
  5. Data DirectorのREST API
  6. SOAPビジネスエンティティサービス呼び出し
  7. 相互参照レコードとBVT計算サービス
  8. 企業リンケージサービスのサポート
  9. データをクレンジング、分析、変換するための外部呼び出し
  10. 付録 A: REST APIを使用したレコードの追加
  11. 付録 B: REST APIを使用したファイルのアップロード
  12. 付録 C: REST APIを使用したレポートの管理

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

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

要求本文

要求本文

更新するデータをREST要求本文で送信します。データを送信するには、JSON形式またはXML形式を使用します。
新しいパラメータ値を指定します。$originalパラメータを使用し、更新するパラメータの古い値を指定します。
子レコードでは、次のプロパティも使用できます。
プロパティ/要素
タイプ
説明
MATCH
オブジェクト
一致テーブルから子レコードの一致候補を追加または削除する場合は、子レコードにMATCHオブジェクトを追加します。
MERGE
オブジェクト
子レコードをマージするか、マージから候補を削除する場合は、子レコードにMERGEオブジェクトを追加します。
次のJSONコードサンプルは、ルートレコードの名をBobに変更します。
{ rowidObject: "123", firstName: "Bob", lastName: "Smith", $original: { firstName: "John" } }
次のJSONコードサンプルは、Address子レコードの一致候補を削除して、2つのTelephone子レコードのマージを定義します。
{ 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 ] } } ] } }
ビジネスエンティティレコードを更新するためにREST API要求を送信した後、Informatica MDM Hubはフィールドの信頼スコアを計算します。信頼スコアが計算された空のフィールドに対してREST API要求を送信できます。要求の本文には二重引用符を指定する必要があります。
次のJSONコードサンプルは、計算された信頼スコアを使用して空の[性別コード]フィールドを要求します。
{ "firstName": "Sasha", "genderCd": "" }
二重引用符の代わりにNULLを使用すると、Informatica MDM Hubはフィールドの信頼スコアを計算しません。