开发者社区> 问答> 正文

钉钉中审批附件如何实现?

钉钉中审批附件如何实现?

展开
收起
LLLA 2023-09-26 21:02:59 112 0
2 条回答
写回答
取消 提交回答
  • 审批附件的操作流程
    https://open.dingtalk.com/document/orgapp/new-version-of-attachment-approval-process

    image.png

    预期效果
    发起附件审批

    fefe0505ba0fe32de6664027daf1303b_p478664.png

    接入流程简介
    本文档展示了,创建一个企业内部应用,实现使用官方OA审批发起带附件的审批、下载审批附件等流程:

    步骤一:登录开发者后台,点击应用开发-企业内部开发,创建企业内部应用。

    步骤二:单击基础信息 > 应用信息,获取应用AppKey和AppSecret。

    步骤三:添加接口调用权限。单击“OA审批”,申请OA审批对应的权限。

    步骤四:获取应用访问凭证获取企业内部应用的accessToken。调用接口时,通过accessToken鉴权调用者身份。

    步骤五:调用OA审批相关API和客户端JSAPI:

    调用服务端API-获取审批钉盘空间信息接口,获取审批钉盘空间spaceId。

    调用客户端JSAPI-上传附件到钉盘/从钉盘选择文件接口,获取文件基本信息。

    获取模板的唯一编码processCode。

    通过钉钉管理后台-OA审批-打开对应审批模板获取。

    调用服务端API-创建或更新审批表单模板接口,创建审批模板获取processCode。

    调用服务端API-发起审批实例接口发起审批,获取审批实例instanceId。

    根据审批实例instanceId,调用服务端API-获取单个审批实例详情接口获取审批实例详情中的fileId。

    审批附件操作:

    下载审批附件

    调用服务端API-授权下载审批钉盘文件接口,进行审批钉盘文件的授权操作。

    调用服务端API-下载审批附件接口,获取文件的链接downloadUri实现下载。目前不支持第三方企业应用调用。

    预览审批附件:

    调用服务端API-授权预览审批附件接口,实现钉盘文件的预览操作。

    调用客户端JSAPI-预览钉盘文件接口,实现预览钉盘文件。

    2023-09-27 11:43:39
    赞同 展开评论 打赏
  • 审批附件的实现需要调用前端api,纯服务端接口还不能实现1.调用“获取审批附件钉盘空间”(链接https://developers.dingtalk.com/document/app/query-the-space-of-an-approval-nail) 接口,得到审批附件专属钉盘空间spaceId2.调用前端钉盘api(上传附件到钉盘),从本地选择资源上传到审批附件钉盘,小程序文档(上传附件到钉盘/从钉盘选择文件),微应用文档(上传附件到钉盘/从钉盘选择文件)得到spaceId、fileId、fileName、fileSize和fileType参数3.使用步骤2得到的参数,传递给发起审批接口中的附件组件 此回答来自"钉钉开发者社区(互助群)"

    2023-09-26 21:09:35
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

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