目次

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を使用したファイルのアップロード
  11. 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);