1、业务背景
财务这边大部分系统都是供应商项目,由于供应商的研发人员没有飞书项目的权限,涉及到供应商系统需求 财务这边都是通过多维表格进行bug的生命周期管理如图:
但多维表格没有跟飞书项目直接关联,测试组做bug统计的时候无法计入供应商bug,对测试人员的bug数量造成一些影响。
解决方案:
读取表格数据,调用飞书项目接口,将bug导入到对应飞书项目需求里
2、结果展示
1、点击桌面“供应商bug导入”应用图标
2、输入文件路径和飞书项目ID
3、结果展示
导入结果:
原始数据:
备注:代码逻辑里对bug优先级做了映射,高级-- C类、中级-- B类、低级和建议-- C类
3、实现方式
官方文档: 飞书项目开发者手册
1、创建插件
插件入口
点击个人头像,从「开发者后台」进入插件开发者后台;
创建完成后,对插件进行数据权限管理和发布
插件凭证
插件凭证是插件开发阶段、运行阶段用于身份鉴权的唯一凭证。
2、名词解释
中文名词 |
API名词 |
描述 |
空间域名 |
simple_name |
|
字段ID |
field_key |
|
工作项实例 |
instance |
工作项实例是一个具体的事例,例如,一个已经创建的需求、缺陷、项目等 |
3、接口调用
通过基础名词解释可得,我们创建bug就是新增一个工作实例,找到官方文档中的创建工作项的接口信息
1、创建工作项接口
请求方式 |
POST |
||||
请求地址 |
/open_api/:project_key/work_item/create |
||||
请求header |
详见 请求header |
||||
请求参数 |
参数类型 |
参数名 |
是否必填 |
值类型 |
说明 |
路径参数 |
project_key |
是 |
string |
空间id(project_key),或者空间域名(simple_name) |
|
请求体参数 |
work_item_type_key |
是 |
string |
工作项类型,自定义工作项可通过获取空间下工作项类型获取 |
|
name |
是 |
string |