开发者社区> 问答> 正文

钉钉审批附件如何实现?

钉钉审批附件如何实现?

展开
收起
cuicuicuic 2023-12-28 07:49:13 45 0
3 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

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

    在这一步中,获取应用访问凭证是非常关键的一步,这需要通过调用钉钉的官方OA审批API来实现。有了这个凭证,你就可以使用它来发起带附件的审批流程了。

    此外,还需要设置审批的步骤名称,以及指定审批的人员。这些人员可以是事先指定的成员,也可以在发起审批时临时指定。同样的,你还需要设置这个步骤的表单权限。由于该步骤只用于审核,不需要修改信息,所以表单权限应设置为只读。

    2023-12-28 17:02:34
    赞同 展开评论 打赏
  • 实现钉钉审批附件的步骤如下:

    • 在创建审批实例时,将附件信息包含在请求体中。通常情况下,你需要先将附件上传到钉钉的文件服务器,然后在审批实例中引用这些文件的ID。
    • 使用钉钉提供的审批API,如 createProcessInstance 或者 updateProcessInstance,在请求体中包含附件相关信息。

    以下是一个简单的示例(具体参数和格式可能因版本而异):

    {
        "process_code": "your_process_code",
        "originator_user_id": "originator_user_id",
        "dept_id": "dept_id",
        "form_component_values": [
            {
                "name": "your_attachment_field_name",
                "value": [
                    {
                        "file_id": "uploaded_file_id"
                    }
                ]
            }
        ]
    }
    
    2023-12-28 16:09:25
    赞同 展开评论 打赏
  • 钉钉审批附件的实现通常涉及到以下步骤:

    • 在钉钉开放平台上注册一个开发者账号,并创建一个应用。
    • 在应用中集成审批相关的API接口,如oa:processinstance:create用于创建审批流程实例。
    • 当需要添加附件时,可以使用钉钉的文件上传接口(如dingtalk/api/file/upload)将文件上传到钉钉的云端存储。
    • 在创建审批流程实例时,将附件的URL或者文件ID包含在审批请求的参数中。
    • 在审批表单的设计中,添加一个附件展示区域,通过获取审批请求中的附件信息并展示在该区域。
    2023-12-28 15:48:20
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

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