开发者社区> 问答> 正文

钉钉开放平台的「发起审批实例」接口中可能出现哪些错误码和错误信息?

钉钉开放平台的「发起审批实例」接口中可能出现哪些错误码和错误信息?

展开
收起
多麻辣哦 2024-01-17 20:15:22 218 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在调用钉钉开放平台的「发起审批实例」接口时,可能会出现多种错误码和错误信息。其中,当返回的错误码为"88"时,表示请求失败,需要关注返回结果里的sub_code和sub_msg。这通常意味着用户的access_token不合法或者没有调用该接口的权限。如果确定access_token是正确的时候,需要核对appid是否正确。此外,当错误码为"0"时,表示正常返回。

    其他常见的错误信息包括"审批流表单格式错误",这通常表示审批表单组件格式错误。还有一种错误是"系统错误:Could not convert xml to bpmnModel",这通常是由于审批模板是用代码创建的,而不是直接在钉钉。

    如果在调用接口时发生错误,建议首先检查请求参数,确保所有必填参数都已经提供,并且每个参数的值符合预期类型和格式。然后确认请求头中包含了必要的信息,并根据钉钉文档提供的签名算法对请求进行签名。最后,排除网络问题,确保你的网络连接正常,能够正常访问钉钉服务器。

    2024-01-21 14:09:15
    赞同 展开评论 打赏
  • 钉钉开放平台的「发起审批实例」接口可能出现以下错误码和错误信息: 1. targetSelectApproverScopeError:自选审批人不在规定范围内 2. targetSelectApproverMissing:自选审批人缺失 3. invalidParameter:参数错误 4. processInstanceInvalidParameter:审批实例参数错误 5. processInstanceStartFailed:创建审批实例失败 6. needAuth:没有发起审批的权限 7. invalidAgentId:无效的微应用ID 8. processGroupGetFailed:获取审批流分组失败 9. processCodeError:获取审批模板失败或者模板已被删除 10. processSetupNoPermission:无操作审批流的权限 11. processGetFailed:获取审批流失败 12. formConverterError:表单数据校验失败,失败控件:%s 13. illegalComponent:表单组件入参错误 14. sysErrror:创建审批实例系统异常 15. internalError:系统内部异常 16. systemError:系统异常 要调用「发起审批实例」接口,需要应用具有工作流实例写权限。企业内部应用和第三方企业应用支持该权限,但第三方个人应用暂不支持该权限。开发者需要在钉钉开发者后台进行应用配置和管理。
    ——此回答整理自钉群:钉钉开发者社区(互助群)

    2024-01-17 21:43:21
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

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