目录

Search

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

业务实体服务指南

业务实体服务指南

请求主体

请求主体

请在 REST 请求主体中发送要更新的数据。使用 JSON 格式或 XML 格式发送数据。
请提供新的参数值。您可以使用 $original 参数指示要更新的参数的旧值。
您还可以将以下属性与子记录结合使用:
属性/元素
类型
说明
MATCH
对象
如果您想为子记录将候选项添加到匹配表或从匹配表中移除候选项,请将 MATCH 对象添加到子记录。
MERGE
对象
如果您想合并子记录或将候选项从合并中移除,请将 MERGE 对象添加到子记录中。
以下 JSON 代码示例将根记录中的名字更改为 Bob:
{ rowidObject: "123", firstName: "Bob", lastName: "Smith", $original: { firstName: "John" } }
以下 JSON 代码示例移除了地址子记录的匹配候选项,并且定义了两个电话号码子记录的合并:
{ rowidObject: "123", firstName: "Bob", lastName: "Smith", $original: { firstName: "John" } Address: { // remove A3 from the matches for A2 in the Address_MTCH table item: [ { rowidObject: "A2", MATCH: { item: [ // to remove matched child records for A2, specify null null ], $original: { item: [{key: {rowid: 'A3'}}] } } } ] } Telephone: { // override the matches for the telephone child records item:[ { rowid: "T1", MERGE: { item: [ // to remove merge candidates for T1, specify null null, null ], $original: { item: [ {rowid: "T2"}, {rowid: "T3"} ] } } }, { rowid: "T4", MERGE: { item: [ // to add or override matches, specify matched records {rowid: "T2"} ], $original: { item: [ null ] } } ] } }