钉钉审批附件如何实现?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在钉钉审批中添加附件的实现可以参考以下步骤:
上传附件:将用户选择的附件文件上传到您的服务器或云存储服务。您可以使用钉钉提供的开放能力,如JSAPI的chooseAttachment
接口获取用户选择的附件文件。
获取附件URL:在上传完成后,您可以获得每个附件的URL地址。这些URL通常是您自己服务器或云存储服务上的地址。
创建审批表单:使用钉钉提供的审批应用开发接口,在创建审批申请时,将附件的URL添加到表单字段中。您可以将附件URL作为文本形式的字段值,或者以自定义的方式展示附件。
审批流程中查看附件:在审批流程中,可以通过调用钉钉提供的审批应用开发接口,获取并展示附件的URL。您可以根据您的需求,将附件URL以合适的方式展示给审批人和相关人员。
1.调用“获取审批附件钉盘空间”(链接https://developers.dingtalk.com/document/app/query-the-space-of-an-approval-nail)接口,得到审批附件专属钉盘空间spaceId
2.调用前端钉盘api(上传附件到钉盘),从本地选择资源上传到审批附件钉盘,小程序文档(上传附件到钉盘/从钉盘选择文件),微应用文档(上传附件到钉盘/从钉盘选择文件)得到spaceId、fileId、fileName、fileSize和fileType参数
3.使用步骤2得到的参数,传递给发起审批接口中的附件组件
此回答整理自钉群“钉钉开发者社区(互助群)”