java 对接第三方飞书创建审批流程
飞书对应的api文档
https://open.feishu.cn/document/server-docs/approval-v4/development-guide/api-guideline
准备工作:
当前为飞书的管理员,
在开发者后台进行创建自建应用(自建应用需要开通权限管理内的所需权限)
根据自身需求定义审批的具体内容和流程
创建审批(以下操作都需要开通对应权限)
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)
创建成功后飞书返回创建成功的审批code
根据审批code进行自身业务的操作