步骤一:登录开发者后台,点击应用开发-企业内部开发,创建企业内部应用。
步骤二:单击基础信息 > 应用信息,获取应用AppKey和AppSecret。
步骤三:添加接口调用权限。单击“OA审批”,申请OA审批对应的权限。
步骤四:获取应用访问凭证获取企业内部应用的accessToken。调用接口时,通过accessToken鉴权调用者身份。
步骤五:调用OA审批相关API和客户端JSAPI:
1.调用服务端API-获取审批钉盘空间信息接口,获取审批钉盘空间spaceId。
2.调用客户端JSAPI-上传附件到钉盘/从钉盘选择文件接口,获取文件基本信息。
3.获取模板的唯一编码processCode。
4.调用服务端API-发起审批实例接口发起审批,获取审批实例instanceId。
5.根据审批实例instanceId,调用服务端API-获取单个审批实例详情接口获取审批实例详情中的fileId。
6.审批附件操作:
a.下载审批附件
b.预览审批附件:
在钉钉中,要实现审批附件的功能,需要通过官方OA审批API以及客户端JSAPI的结合使用。首先,你需要登录开发者后台并创建企业内部应用,然后获取到应用的AppKey和AppSecret。接着,你需要为该应用添加接口调用权限,具体就是在“基础信息 > 应用信息”处申请OA审批对应的权限。
在获得必要的权限后,你就可以开始使用官方OA审批API来发起带附件的审批流程了。此外,如果需要下载审批中的附件,同样可以使用这些API来实现。总的来说,钉钉已经提供了相应的接口来满足在审批过程中上传和获取附件的需求。
教程介绍了如何通过官方OA审批API实现发起带附件的审批流,及下载附件。https://open.dingtalk.com/document/orgapp/new-version-of-attachment-approval-process
在钉钉中,审批附件可以通过以下步骤实现:
在审批流程中添加附件控件:在创建或编辑审批流程时,可以在表单控件中选择“附件”控件,并设置相关属性。
上传附件:在提交审批申请时,可以选择需要上传的附件文件,并将其上传到指定的存储位置。
下载附件:在审批流程中,审批人可以下载已上传的附件文件,以便查看和处理。
删除附件:在审批流程中,审批人可以删除已上传的附件文件。
需要注意的是,钉钉中的审批附件功能需要使用钉钉提供的API接口进行开发,开发者需要具备一定的开发能力才能实现该功能。同时,为了保证数据安全和隐私保护,开发者需要遵循钉钉的安全规范和政策要求。
审批附件的实现需要调用前端api,纯服务端接口还不能实现
1.调用“获取审批附件钉盘空间”(链接
https://developers.dingtalk.com/document/app/query-the-space-of-an-approval-nail
)
接口,得到审批附件专属钉盘空间spaceId
2.调用前端钉盘api(上传附件到钉盘),从本地选择资源上传到审批附件钉盘,小程序文档,微应用文档得到spaceId、fileId、fileName、fileSize和fileType参数
3.使用步骤2得到的参数,传递给发起审批接口中的附件组件
——此回答整理自钉群:钉钉开发者社区(互助群)
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。