目录

Search

  1. 前言
  2. 业务实体服务简介
  3. Enterprise Java Bean 业务实体服务调用
  4. 具象状态传输业务实体服务调用
  5. 简单对象访问协议业务实体服务调用
  6. 用于交叉引用记录和 BVT 计算的服务
  7. 支持企业关联服务
  8. 清理、分析和转换数据的外部调用
  9. 使用 REST API 添加记录
  10. 使用 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);