多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
无流程的批量更新 **版本**:Since V8.0 **接口请求说明:** ``` http请求方式:POST http://ip:port/seeyon/rest/cap4/form/soap/batch-update ``` **参数说明** | 参数 | 类型 | 是否必填 | 说明 | | :---------: | :------: | :------: | :--------------: | | uniqueFiled | String[] | 否 | 更新用的唯一标识 | | rightId | String | 是 | 使用的操作权限id | | dataList | Object[] | 是 | 导入的数据 | | formCode | String | 是 | 表名 | | loginName | String | 是 | 用于登陆的用户名 | | doTrigger | boolean | 否 | 是否执行触发(Since V8.0sp2) | **dataList的结构** | 参数 | 类型 | 是否必填 | 说明 | | ----------- | -------- | -------- | ---------- | | masterTable | Object | 是 | 主表数据 | | subTables | Object[] | 是 | 明细表数据 | **masterTable的结构** | 参数 | 类型 | 是否必填 | 说明 | | ------------- | --------- | -------- | ------------ | | name | String | 是 | 数据库表名称 | | record | Object | 是 | 记录的数据 | | changedFields | String[] | 否 | 需要计算的字段 | **masterTable—record的结构** | 参数 | 类型 | 是否必填 | 说明 | | ------ | -------- | -------- | -------- | | id | long | 是 | 数据id | | fields | Object[] | 是 | 包含字段 | **masterTable—record—fields的结构** | 参数 | 类型 | 是否必填 | 说明 | | --------- | ------ | -------- | -------------- | | name | String | 是 | 数据域名称 | | value | String | 是 | 数据值(优先) | | showValue | String | 是 | 显示值 | **subTables的结构** | 参数 | 类型 | 是否必填 | 说明 | | ------- | -------- | -------- | -------------- | | name | String | 是 | 数据库表名称 | | records | Object[] | 是 | 包含的所有数据 | | changedFields | String[] | 否 | 需要计算的字段 | **subTables—records的结构** | 参数 | 类型 | 是否必填 | 说明 | | ----------- | -------- | -------- | -------- | | id | long | 是 | 数据id | | fields | Object[] | 是 | 包含字段 | **subTables—records—fields的结构** | 参数 | 类型 | 是否必填 | 说明 | | --------- | ------ | -------- | -------------- | | name | String | 是 | 数据域名称 | | value | String | 是 | 数据值(优先) | | showValue | String | 是 | 显示值 | **attachmentInfos的结构** | 参数 | 类型 | 是否必填 | 说明 | | ------------ | ---- | -------- | ------------------ | | subReference | long | 是 | 对应附件字段id值 | | fileUrl | long | 是 | 已上传文件的fileURL | | sort | int | 是 | 排序 | **调用模版** ``` { "formCode": "aaa1", "loginName": "zhai", "rightId":"56195256829429332.-470190193844795028", "doTrigger": true, "dataList": [ { "masterTable":{ "name":"formmain_0019", "record":{ "id":4035394180072293997, "fields":[ { "name":"field0001", "value":"", "showValue":"create" }, { "name":"field0002", "value":"", "showValue":"one" }, { "name":"field0003", "value":"198747588475848444", "showValue":"" } ] }, "changedFields": ["field0001","field0002"] }, "subTables": [ { "name":"formson_0021", "records": [ { "id": 123456789102, "fields": [ { "name":"field0005", "value":"", "showValue":"cap" } ] } ], "changedFields": ["field0005"] } ], "attachmentInfos" : [ { "subReference" : "198747588475848444", "fileUrl" : "7897958946781246", "sort" : "0" } ] } ] } ``` **响应模版** ``` { "code": 0, "data": { "successIdList": [ 4035394180072293997 ], "failedData": { }, "successCount": 1, "failedCount": 0 }, "message": "" } ``` **响应参数说明** | 参数 | 类型 | 说明 | | :-----: | :----: | :----------: | | code | String | http请求code | | data | Object | 表单数据 | | message | String | 提示内容 | **data的结构** | 参数 | 类型 | 说明 | | :-----------: | :--------------: | :--------------------: | | successIdList | Long[] | 成功的数据id | | failedData | Map<Long,String> | 失败的数据id及失败原因 | | successCount | int | 成功数量 | | failedCount | int | 失败数量 |