目录

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 管理报告

业务实体服务指南

业务实体服务指南

标识根记录

标识根记录

可以使用以下方法之一来标识根记录:
  • rowid。记录的 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);