无流程的批量添加
版本:Since V8.0
接口请求说明:
http请求方式:POST
http://ip:port/seeyon/rest/cap4/form/soap/batch-add
参数说明
参数 | 类型 | 是否必填 | 说明 |
---|---|---|---|
uniqueFiled | String[] | 否 | 更新用的唯一标识 |
rightId | String | 是 | 使用的操作权限id |
dataList | Object[] | 是 | 导入的数据 |
formCode | String | 是 | 表名 |
loginName | String | 是 | 用于登陆的用户名 |
doTrigger | boolean | 否 | 是否执行触发(Since V8.0sp2) |
dataList的结构
参数 | 类型 | 是否必填 | 说明 |
---|---|---|---|
masterTable | Object | 是 | 主表数据 |
subTables | Object[] | 是 | 明细表数据 |
attachmentInfos | 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":123456789101,
"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": 123456789101,
"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 | 失败数量 |
创建人:yinyanting