无流程的批量添加

版本: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

快速跳转