目录

Search

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

业务实体服务指南

业务实体服务指南

WriteBE 业务实体服务

WriteBE 业务实体服务

WriteBE 业务实体服务可以更新业务实体元素中的数据,以及创建或删除业务实体子元素。

有效期

如果未传递 EffectivePeriod 参数,则 MDM Hub 会假定时间段不受限制。
MDM Hub 不会检查根对象的有效期是否与子对象的有效期保持一致。创建或更新记录时,请确保父记录的有效期与子记录的有效期保持一致。

信任

WriteBE 业务实体服务使用现有信任设置来计算对基础对象的信任。使用此服务无法执行信任替代。

确定根记录

您可以使用以下方法之一来确定您想更新的根记录:
  • rowid。记录的 ROWID_OBJECT 列中的值。
  • systemName 和 sourceKey。systemName 是记录所属的系统的名称。sourceKey 是记录的 PKEY_SRC_OBJECT 列中的值。
  • 对象的全局业务标识符 (GBID)。GBID 可以是复合值,在这种情况下,您必须传递所有的值。
以下示例代码使用了 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);