无流程的批量更新
**版本**: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 | 失败数量 |
- 概要
- 技术介绍
- 框架与环境
- vue开发
- 开发规范
- 前端开发规范
- 总体原则
- HTML规范
- HTML&css规范
- vue编码规范
- Javascript规范
- 后端开发规范
- cap4
- 自定义控件
- 前端2.0(PC+移动)
- PC前端
- 后端
- 移动端
- 移动端接口
- 低版本协同升级到V5 8.0适配说明
- 自定义按钮
- 自定义按钮(无流程)
- 自定义控件(列表插槽)
- 自定义按钮(筛选条件)
- 低版本协同升级到V5 8.0适配说明
- 门户空间
- 门户与栏目挂载
- 栏目开发及流程说明
- 页面模板
- 客开通路及插件体系
- 表单设计器扩展配置
- 使用步骤
- 配置说明
- 事件API
- Demo示例
- 运行态客开通路
- 插件使用步骤
- 插件接口
- 事件接口
- 钩子相关接口
- 表单操作接口
- Demo示例
- 插件机制
- 表单运行态接口(旧)
- 白名单插件
- 版本记录
- vue组件库
- 开发指南
- 开发文档规范
- 业务组件介绍
- 业务组件
- table组件
- 分页组件
- title组件
- 统计排队组件
- code组件
- 条件筛选
- 批量导入
- 上传Excel
- 批量更新
- 批量刷新
- UI组件
- 按钮组件
- 复选组件
- 取色器组件
- 示例组件
- 水平选择组件
- 选图标组件
- 提示组件
- 单选组件
- 搜索组件
- 选择组件
- 穿梭框组件
- 标签组件
- 文本组件
- 树组件
- 验证组件
- 菜单组件
- iframe组件
- toolbar
- 统计组件
- 饼图
- 柱状图
- 图标
- 业务关系开发指南
- 自定义触发
- 自定义关联
- 后端API
- 更新表单数据缓存
- 发起表单流程
- 取得指定表单PDF或截图
- 无流程批量添加
- 无流程批量删除
- 无流程批量更新
- 无流程批量导出
- 客开培训文档
- Vue基础培训
- Vue实战培训
- Vue进阶培训
- VueCLI3培训
- cap3
- 自定义控件
- 后端
- 移动端
- 前端编译
- 表单运行态接口
- 协同云