在钉钉的OA审核服务端API中,如果您需要传递表单列表数据,可以使用数组或对象的形式来表示表单项。具体的传输方式取决于您选择的请求方法和参数格式。
以下是一种常见的传输方式,使用 JSON 格式表示表单项列表:
{
"formItemList": [
{
"name": "字段1",
"value": "值1"
},
{
"name": "字段2",
"value": "值2"
},
...
]
}
如果要调用钉钉OA审核服务端API提交包含表单列表的数据,可以采用如下JSON格式:
json
Copy
{
"defKey": "xxx", // 审核定义Key
"data": {
//其他数据
},
"formData": [ // 表单列表数据
{
"fieldKey": "text1",
"fieldValue": "value1"
},
{
"fieldKey": "text2",
"fieldValue": "value2"
},
...
{
"fieldKey": "text10",
"fieldValue": "value10"
}
]
}
主要内容是:
defKey:指定审核定义的Key
data: 审核需要的主数据
formData: 表单列表数据
每个formData元素对应一个表单字段:
fieldKey: 表单字段的Key,对应审核定义中的fieldKey字段
fieldValue: 表单的值
例如有10个表单字段,则formData就是一个包含10个元素的数组。
调用API的具体步骤是:
获取defKey,对应要提交的审核定义
构建data对象,填写主数据
构建formData数组,依次填写每个表单的fieldKey和fieldValue
调用接口,将以上JSON数据 POST 到OA审核服务端接口
接口参数示例:
oxygene
Copy
URL: https://oaservice.oa.com/eval
Method: POST
Headers: { 'Content-Type': 'application/json' }
Body: {上述JSON数据}
接口返回值为审核实例Id,用于后续获取审核结果
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。