开发者社区> 问答> 正文

发起钉钉审批实例关于省市区控件格式的问题

我在使用OA审批的官方工作流的创建审批实例的接口,我自定义的一个流程中,使用了“省市区”的控件,省市区的控件的格式是这样的:“省市区-街道”,在使用“API Explorer”尝试发起创建审批流程实例时,请求的表单参数是:
"formComponentValues":[
{
"name":"省市区",
"value":"北京,北京市,东城区,东华门街道"
}
]
请求结果报错如下:
"message":"审批实例参数错误"
使用旧版 Java sdk时,报错如下:
"errcode":810003,"errmsg":"审批流表单格式错误"
我在文档中有找到这个格式,说明的就是上述格式,不知问题出在哪里。
20231102093915.png

请问正确的“省市区”的格式是什么样的呢?谢谢!

展开
收起
34940711 2023-11-02 09:42:27 94 0
2 条回答
写回答
取消 提交回答
  • 我使用sdk发送的请求,然后序列化image.png
    image.png
    消息没有报错400,但是过去的消息通知打不开了image.png

    2024-04-25 08:58:57
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    OA审批流的省市区控件通常是以json数组的形式提交的,数组中的每一项代表一级行政区划。如果您在请求中将省市区作为一个字符串提交,很可能会出现错误。
    下面是正确的例子:

    {
        "province": {
            "id": "京",
            "name": "北京"
        },
        "city": {
            "id": "110101",
            "name": "市辖区"
        },
        "district": {
            "id": "11010101",
            "name": "东城区"
        }
    }
    

    在这个例子中,province对象包含了省的名字和id,city对象包含了市的名字和id,district对象包含了区的名字和id。这里的id是由OA后台生成的,通常是六位数字。
    如果您的审批流中的省市区控件是复选框形式的,那么数组中可能需要包含多个省份、城市或地区的对象。如果您需要创建带有省市区控件的审批流实例,请使用上面描述的方式提交参数。

    2023-11-02 13:01:10
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
钉钉小程序——为工作方式插上翅膀 立即下载
钉钉客户端自动化的应用 立即下载
使命必达 —— 钉钉企业级 消息服务的机遇与挑战 立即下载