开发者社区> 问答> 正文

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

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

展开
收起
多麻辣哦 2024-01-03 21:05:37 98 0
5 条回答
写回答
取消 提交回答
  • 步骤一:登录开发者后台,点击应用开发-企业内部开发,创建企业内部应用。

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

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

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

    步骤五:调用OA审批相关API和客户端JSAPI:
    1.调用服务端API-获取审批钉盘空间信息接口,获取审批钉盘空间spaceId。
    2.调用客户端JSAPI-上传附件到钉盘/从钉盘选择文件接口,获取文件基本信息。
    3.获取模板的唯一编码processCode。

    • 通过钉钉管理后台-OA审批-打开对应审批模板获取。
    • 调用服务端API-创建或更新审批表单模板接口,创建审批模板获取processCode。

    4.调用服务端API-发起审批实例接口发起审批,获取审批实例instanceId。
    5.根据审批实例instanceId,调用服务端API-获取单个审批实例详情接口获取审批实例详情中的fileId。
    6.审批附件操作:
    a.下载审批附件

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

    b.预览审批附件:

    • 调用服务端API-授权预览审批附件接口,实现钉盘文件的预览操作。
    • 调用客户端JSAPI-预览钉盘文件接口,实现预览钉盘文件。
      image.png
    2024-01-10 18:17:13
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在钉钉中,要实现审批附件的功能,需要通过官方OA审批API以及客户端JSAPI的结合使用。首先,你需要登录开发者后台并创建企业内部应用,然后获取到应用的AppKey和AppSecret。接着,你需要为该应用添加接口调用权限,具体就是在“基础信息 > 应用信息”处申请OA审批对应的权限。

    在获得必要的权限后,你就可以开始使用官方OA审批API来发起带附件的审批流程了。此外,如果需要下载审批中的附件,同样可以使用这些API来实现。总的来说,钉钉已经提供了相应的接口来满足在审批过程中上传和获取附件的需求。

    2024-01-04 15:03:41
    赞同 展开评论 打赏
  • 教程介绍了如何通过官方OA审批API实现发起带附件的审批流,及下载附件。https://open.dingtalk.com/document/orgapp/new-version-of-attachment-approval-process

    2024-01-04 14:34:03
    赞同 展开评论 打赏
  • 在钉钉中,审批附件可以通过以下步骤实现:

    1. 在审批流程中添加附件控件:在创建或编辑审批流程时,可以在表单控件中选择“附件”控件,并设置相关属性。

    2. 上传附件:在提交审批申请时,可以选择需要上传的附件文件,并将其上传到指定的存储位置。

    3. 下载附件:在审批流程中,审批人可以下载已上传的附件文件,以便查看和处理。

    4. 删除附件:在审批流程中,审批人可以删除已上传的附件文件。

    需要注意的是,钉钉中的审批附件功能需要使用钉钉提供的API接口进行开发,开发者需要具备一定的开发能力才能实现该功能。同时,为了保证数据安全和隐私保护,开发者需要遵循钉钉的安全规范和政策要求。

    2024-01-04 11:26:50
    赞同 展开评论 打赏
  • 审批附件的实现需要调用前端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得到的参数,传递给发起审批接口中的附件组件

    ——此回答整理自钉群:钉钉开发者社区(互助群)

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

相关电子书

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