我在使用OA审批的官方工作流的创建审批实例的接口,我自定义的一个流程中,使用了“省市区”的控件,省市区的控件的格式是这样的:“省市区-街道”,在使用“API Explorer”尝试发起创建审批流程实例时,请求的表单参数是:
"formComponentValues":[
{
"name":"省市区",
"value":"北京,北京市,东城区,东华门街道"
}
]
请求结果报错如下:
"message":"审批实例参数错误"
使用旧版 Java sdk时,报错如下:
"errcode":810003,"errmsg":"审批流表单格式错误"
我在文档中有找到这个格式,说明的就是上述格式,不知问题出在哪里。
请问正确的“省市区”的格式是什么样的呢?谢谢!
OA审批流的省市区控件通常是以json数组的形式提交的,数组中的每一项代表一级行政区划。如果您在请求中将省市区作为一个字符串提交,很可能会出现错误。
下面是正确的例子:
{
"province": {
"id": "京",
"name": "北京"
},
"city": {
"id": "110101",
"name": "市辖区"
},
"district": {
"id": "11010101",
"name": "东城区"
}
}
在这个例子中,province对象包含了省的名字和id,city对象包含了市的名字和id,district对象包含了区的名字和id。这里的id是由OA后台生成的,通常是六位数字。
如果您的审批流中的省市区控件是复选框形式的,那么数组中可能需要包含多个省份、城市或地区的对象。如果您需要创建带有省市区控件的审批流实例,请使用上面描述的方式提交参数。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。