在指定模板的表单中上传附件
上传步骤
1.上传附件流程,调用 openapi/1.0/{模板名称}/file 接口,传入以下参数进行附件上传.
上传附件请求 Post 参数列表(formData提交)
| 参数名 | 类型 | 说明 |
|---|
| file | File | 附件 |
| fileType | String | 附件类型 |
2.上传完附件后,服务器返回该附件的ObjectID
{
"objectId": 101,
}
3.从打开表单接口获取指定信息的Json
返回的表单json参数说明
| 参数名 | 类型 | 说明 |
|---|
| objectVersion | String | 表单版本,每次保存,版本都会发生改变,保存时需要获取到最新的表单版本进行保存.不然会提示,错误信息,版本不匹配. |
| objectId | Int | 表单ID |
| objectLocked | Boolean | 表单是否锁定,如果锁定了的表单,是不允许进行修改的. |
| createdAt | String | 表单创建时间 |
| updatedAt | String | 表单修改时间 |
| 明细 | List | 明细表的值信息情况,这是一个列表,每个JSONObject都是一条记录值,由明细的字段与值名称与值进行组合的Json |
| 附件 | List | 表单的附件表记录,先将附件上传至服务器,获取到附件的ObjectId,写入记录至附件表. |
附件参数说明
| 参数名 | 类型 | 说明 |
|---|
| 文件ID | String | 表单ID(第2步中服务器返回的ID) |
| objectId | Long | 附件明细表记录ID,可不传 |
| 文件名 | String | 附件名称 |
| 上传人 | String | 上传附件用户 |
| 类型 | String | 附件类型 |
| 大小 | Int | 附件大小(单位:字节) |
4.将第2步中服务器返回的附件ObjectID,保存至刚才第3步中获取json的附件字段(没有该字段就按照示例进行创建),然后使用”新建/修改表单“接口提交到该表单中
{
"objectVersion": 1,
"objectLocked": false,
"createdAt": "2014-10-28 18:44:39",
"updatedAt": "2014-10-28 18:44:39",
"objectId": 301,
"测试 3": "",
"测试 2": "33",
"测试 1": "222222",
"测试 5": "",
"测试 4": "",
"附件": [{
"文件ID": "1",
"文件名": "SerialKey.lic",
"上传人": "",
"类型": "lic",
"大小": 80
}],
"明细": [{
"objectId": 201,
"recOrder": 1,
"测试 8": "55",
"测试 7": "44",
"测试 6": "33"
}]
}