已删除用户
发布于 2023-10-16 / 0 阅读 / 0 评论 / 0 点赞

java 对接飞书创建审批流程

java 对接第三方飞书创建审批流程

飞书对应的api文档

https://open.feishu.cn/document/server-docs/approval-v4/development-guide/api-guideline

准备工作:

  1. 当前为飞书的管理员,

  2. 在开发者后台进行创建自建应用(自建应用需要开通权限管理内的所需权限)

  3. 根据自身需求定义审批的具体内容和流程

创建审批(以下操作都需要开通对应权限)

1.根据自建应用的凭证获取飞书的token(如图下方的两个参数即可获取token)

获取tokenApi文档--------> API 调试台 - 飞书开放平台 (feishu.cn)

2. 获取approval_code 审批流code (进入编辑页面在路径进行获取),此处可在创建审批流后即可获取到

3.根据第二步获取到的审批流code,查询创建的审批流的详情

获取某个审批流的详情API文档 ----------> API 调试台 - 飞书开放平台 (feishu.cn)

4.获取当前创建人的userId ,飞书提供了手机号和邮箱两种途径获取

通过手机号或邮箱获取用户 ID API ---------> API 调试台 - 飞书开放平台 (feishu.cn)

5.根据第三步获取到的审批流详情,组装创建审批的数据

创建审批实例API ---------> 创建审批实例 - 服务端 API - 开发文档 - 飞书开放平台 (feishu.cn)

详情内的form表单组装为审批的内容组装例如:

List<FeShuFormDTO> = JSON.parseArray(form, FeiShuFormDTO.class);

// todo 如果表单内有附件参数或图片参数:需要在组装数据前进行飞书文件上传(上传后返回的code集合)

对应API --------------> 上传文件 - 服务端 API - 开发文档 - 飞书开放平台 (feishu.cn)

  1. 创建成功后飞书返回创建成功的审批code

    创建审批实例 - 服务端 API - 开发文档 - 飞书开放平台 (feishu.cn)

  2. 根据审批code进行自身业务的操作


评论