目次

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を使用したレポートの管理

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

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

ルートレコードの識別

ルートレコードの識別

ルートレコードを識別するには、次のいずれかの方法を使用できます。
  • 行ID。レコードのROWID_OBJECT列の値。
  • systemNameとsourceKey。systemNameはレコードが属するシステムの名前です。sourceKeyは、レコードのPKEY_SRC_OBJECT列の値です。
  • オブジェクトのグローバル識別子(GBID)。GBIDには複合値を指定でき、この場合すべての値を渡す必要があります。
    GBIDのアプローチは、ReadBEサービスでのみ機能します。
次のサンプルコードでは、systemNameとsourceKeyを使用して、レコードを識別します。
String systemName = "SFA"; Properties config = new Properties(); config.put(SiperianClient.SIPERIANCLIENT_PROTOCOL, EjbSiperianClient.PROTOCOL_NAME); CompositeServiceClient client = CompositeServiceClient.newCompositeServiceClient(config); CallContext callContext = new CallContext(orsId, user, pass); helperContext = client.getHelperContext(callContext); DataFactory dataFactory = helperContext.getDataFactory(); //String personRowId = "1097"; String pkeySrcObject = "CST1379"; //Set custom key pkey pkey = (Key) dataFactory.create(Key.class); pkey.setSystemName(systemName); pkey.setSourceKey(val); writePerson.setKey(pkey);