钉钉服务端API,发起OA审批,添加了明细,可是审批单没有明细咋回事呢?
如果您在使用钉钉服务端API发起OA审批时添加了明细,但是审批单没有显示明细,可能是以下几个原因:
参数设置问题:请确保在发起审批请求时,正确设置了明细相关的参数。审批接口中一般会有一个参数用于传递明细数据,例如form_component_values
或detail_list
等,您需要将明细数据按照接口要求的格式正确地传递给该参数。
明细字段配置问题:请检查您的审批流程设计中是否正确配置了明细字段。在钉钉后台的审批应用中,您需要确保针对相应的审批表单,已经添加了明细字段,并与接口中的明细数据字段进行映射。这样才能保证明细数据在审批单中正确显示。
版本兼容性问题:不同版本的钉钉可能对审批接口的参数和字段要求有所差异。请确保您正在使用的API版本与您的钉钉客户端版本兼容,并且参考相应版本的接口文档进行开发。
添加明细的接口调用有误
检查是否选错了添加明细的接口,或者接口参数有错误。
添加明细的接口没有生效
部分添加明细的接口是异步的,需要一段时间生效。
添加明细时使用的access token 不正确
检查access token 是否是发起审批时使用的那个access token。
审批单和明细不在同一审批流里
检查是否确实是同一个审批流的审批单和明细。
审批单正在流转过程中添加的明细
部分场景下,添加明细仅在审批单提交后生效。
网络问题或临时故障
可重试 1-2 次,如果还是得不到明细,可能是临时网络问题或钉钉侧故障。
钉钉审批配置存在问题
如果以上情况都排除,还是没有明细,可能是钉钉审批内部配置存在问题。
试试{"processCode":"**","originatorUserId":"*","formComponentValues":[{"name":"表格","value":"[[{\"name\":\"开始时间\",\"value\":\"123123\"},{\"name\":\"结束时间\",\"value\":\"123123\"}],[{\"name\":\"开始时间\",\"value\":\"123123\"},{\"name\":\"结束时间\",\"value\":\"123123\"}]]"}],"ccPosition":"START"}此回答整理自钉群“钉钉开发者社区(互助群)”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。