报错信息为:{"errcode": 820001, "errmsg": "发起审批实例失败,错误原因为【系统错误:required error DDDateRangeField_XFUJYLZ9P340】", "request_id": "16l537yu2fgi1"}
1)钉钉流程的PROC-id是读正确的了--在未开发数据字段填写程序时,报错为:{"errcode": 820001, "errmsg": "发起审批实例失败,错误原因为【找不到表单数据】", "request_id": "16m9yuzgtucfa"}
2)数据字段填写也通过了:我填写时的sql语句错误,是try捕捉到的错误信息,与上述2条都不一样。这是更正sql错误后,发起钉钉审批才报的错。
故障现象:
调用开放平台("https://oapi.dingtalk.com/topapi/processinstance/create"),发起审批实例失败,收到如下错误信息:
"errcode":820001,"errmsg":"发起审批实例失败,错误原因为【系统错误:审批表单缺少必填信息:联系人】"
原因分析:
审批模板使用了表格控件,表格控件中使用了接口不支持的控件。钉钉APP中编辑审批模板的控件只有一部分可用于接口。注意错误示例中提到联系人,但可能是其他地方使用了评分控件。接口支持的控件详见:https://open-dev.dingtalk.com/apiExplorer?spm=ding_open_doc.document.0.0.384c4cc4sqERqi#/?devType=org&api=dingtalk.oapi.processinstance.create
解决办法:
删除不支持的控件,或用支持的控件替换。
参考文档https://blog.csdn.net/itisauto2008/article/details/118884476
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。