1. 禅道API开发手册
1.1  配置使用与常见问题
1.2  调用SDK示例
1.3. 部门相关接口
1.3.1  获取部门列表
1.3.2  批量添加部门
1.4. 用户相关接口
1.4.1  获得添加用户所用的参数列表
1.4.2  添加单个用户
1.4.3  获取用户列表
1.5. 产品相关接口
1.5.1  获取产品列表
1.5.2  添加单个产品可选信息
1.5.3  添加单个产品
1.6. 项目相关接口
1.6.1  获取项目列表
1.6.2  添加单个项目可选信息
1.6.3  添加单个项目
1.7. 任务相关接口
1.7.1  获取任务列表
1.7.2  添加单个任务可选信息
1.7.3  添加单个任务
1.7.4  完成单个任务可选信息
1.7.5  完成单个任务
1.8. bug相关接口
1.8.1  获取Bug列表
1.8.2  添加单个Bug可选信息
1.8.3  添加单个Bug
1.8.4  解决单个Bug可选信息
1.8.5  解决单个Bug
2. 禅道API文档v1
2.1. Token
2.1.1  获取Token
2.2. 部门
2.2.1  获取部门列表
2.2.2  获取部门详情
2.3. 用户
2.3.1  获取我的个人信息
2.3.2  获取用户列表
2.3.3  获取用户信息
2.3.4  修改用户信息
2.3.5  删除用户
2.3.6  创建用户
2.4. 项目集
2.4.1  获取项目集列表
2.4.2  修改项目集
2.4.3  获取项目集详情
2.4.4  删除项目集
2.4.5  创建项目集
2.5. 产品
2.5.1  获取产品列表
2.5.2  创建产品
2.5.3  获取产品详情
2.5.4  编辑产品
2.5.5  删除产品
2.6. 产品计划
2.6.1  获取产品计划列表
2.6.2  创建计划
2.6.3  获取计划详情
2.6.4  修改计划
2.6.5  删除计划
2.6.6  产品计划关联需求
2.6.7  产品计划取消关联需求
2.6.8  产品计划关联Bug
2.6.9  产品计划取消关联Bug
2.7. 发布
2.7.1  获取产品发布列表
2.7.2  获取项目发布列表
2.8. 需求
2.8.1  获取产品需求列表
2.8.2  获取项目需求列表
2.8.3  获取执行需求列表
2.8.4  创建需求
2.8.5  获取需求详情
2.8.6  变更需求
2.8.7  修改需求其他字段
2.8.8  删除需求
2.9. 项目
2.9.1  获取项目列表
2.9.2  创建项目
2.9.3  获取项目详情
2.9.4  修改项目
2.9.5  删除项目
2.10. 版本
2.10.1  获取项目版本列表
2.10.2  获取执行版本列表
2.10.3  创建版本
2.10.4  获取版本详情
2.10.5  修改版本
2.10.6  删除版本
2.11. 执行
2.11.1  获取项目的执行列表
2.11.2  创建执行
2.11.3  查看执行详情
2.11.4  修改执行
2.11.5  删除执行
2.12. 任务
2.12.1  获取执行任务列表
2.12.2  创建任务
2.12.3  获取任务详情
2.12.4  修改任务
2.12.5  删除任务
2.13. Bug
2.13.1  获取产品Bug列表
2.13.2  创建Bug
2.13.3  获取Bug详情
2.13.4  修改Bug
2.13.5  删除Bug
2.14. 用例
2.14.1  获取产品用例列表
2.14.2  创建用例
2.14.3  获取用例详情
2.14.4  修改用例
2.14.5  删除用例
2.14.6  执行用例
2.15. 测试单
2.15.1  获取测试单列表
2.15.2  获取项目的测试单
2.15.3  获取测试单详情
2.16. 反馈
2.16.1  创建反馈
2.16.2  指派反馈
2.16.3  关闭反馈
2.16.4  删除反馈
2.16.5  修改反馈
2.16.6  获取反馈详情
2.16.7  获取反馈列表
3. 定制开发
3.1  二次开发机制
3.2  禅道的目录结构
3.3  找到要修改的文件
3.4  禅道的数据库结构
3.5  公用模块--common
3.6  如何登记菜单
3.7  如何登记权限
3.8  示例:如何修改禅道的语言提示?
3.9  示例:创建bug时可以设置优先级字段
3.10  使用在线扩展编辑器
3.11  二次开发编辑器和翻译功能限制使用说明
3.12  禅道项目管理软件打包规范1.1版本

禅道的数据库结构

2010-08-28 17:12:11
王春生
147443
最后编辑:lujie 于 2022-10-11 15:09:18
分享链接
摘要:禅道的数据库命名简明扼要,可以在禅道中找到相应的表,并在每个表对应的模块下面的语言文件里面查找。

禅道的数据库命名都比较简明扼要,从字面意思应该都可以猜出来表的用途。如果还不是很清楚的话,可以到每个表对应的模块下面的语言文件里面查找。

最新版本可以在  禅道 后台---二次开发---数据库 中查看相应的表介绍。

一、我的地盘相关的表

  • zt_todo,待办事宜表。

二、产品相关的表

  • zt_product,记录了产品相关的信息。
  • zt_productplan,记录了产品的计划信息。
  • zt_story,是非常重要的一张表,记录了系统中所有的需求记录。
  • zt_storyspec,记录了需求的描述信息。
  • zt_storystage,记录需求的阶段信息。
  • zt_release,记录了产品的发布信息。这张表同时也和zt_build互相关联。
  • zt_branch,记录产品的分支和平台信息。

三、项目相关的表

  • zt_project,项目表。
  • zt_projectproduct,记录了项目和产品之间的关联关系。
  • zt_projectstory,记录了项目中需要做的需求列表。
  • zt_task,任务表。
  • zt_burn,燃尽图数据表。燃尽图就是根据这张表的数据画出来的。
  • zt_team,记录了项目中的团队成员。
  • zt_build,记录了项目中产品的版本列表。
  • zt_taskestimate,项目任务工时表。

四、测试相关的表

  • zt_bug,bug表,也是大家非常熟悉的一张表了。
  • zt_case,用例表。记录了所有的测试用例。
  • zt_casestep,则是记录了用例相关的步骤,包括历史。
  • zt_testtask,测试版本表,记录了历次的测试任务。
  • zt_testrun,则记录了每个测试任务所对应的用例执行情况。
  • zt_testresult,记录了每个用例历次执行的结果。
  • zt_testsuite,测试套件表。
  • zt_suitecase,套件用例表。
  • zt_testreport,测试报告表。

五、文档库相关的表

  • zt_doclib,记录了自定义文档库列表。
  • zt_doc,则记录了所有的文档。
  • zt_doccontent,文档的内容表。

六、组织管理相关的表

  • zt_user,用户表。
  • zt_group,分组表。
  • zt_usergroup,用户和分组之间的对应关系。
  • zt_grouppriv,分组的权限。
  • zt_dept,部门结构表。
  • zt_userquery,用户自定义查询表。
  • zt_usertpl,用户的自定义模板表。
  • zt_usercontact,用户联系人表。
  • zt_company,这张表记录了当前公司的信息,也是顶级的一张表。

七、后台管理相关的表

  • zt_action,系统日志表。
  • zt_cron,定时任务表,记录计划任务。
  • zt_extension,插件表。
  • zt_history,操作历史表, 记录对任何一个对象的所有修改记录, 前后值的变化。
  • zt_lang,语言定义表。

八、其他模块相关的表

  • zt_module,也是非常重要的一张表,它维护了禅道系统中的模块划分数据,比如需求的模块划分。
  • zt_effort,日志表。
  • zt_entry,应用表。
  • zt_log,接口日志表。
  • zt_mailqueue,邮件列队表。
  • zt_module,模块表,记录模块信息。
  • zt_notify,提醒信息表,记录所有的提醒信息。
  • zt_score,积分表,记录积分信息。
  • zt_file,附件表。记录了所有的附件。
  • zt_block,区块表,记录我的地盘首页,产品主页,项目主页,测试主页的区块信息。
  • zt_config,系统配置表,记录所有的基本配置信息。
  • zt_webhook,记录webhook信息。
  • zt_webhookdatas,记录webhook的数据表。
评论列表
muqiu 2022-10-28 10:48:07
问一下,我在bug上添加了评论,这个数据是存在哪个表里的?
马超 2022-10-28 16:53:56 回复
是存储在zt_action表的
feeling 2022-09-14 09:21:53
请问一下,项目表里面的发布人和团队名字的字段名是什么呢?谢谢。
禅道-Bee 2022-09-14 09:29:31 回复
可以看下RD和team,admin登录禅道,后台 二次开发 数据库,可以查看表结构说明。
你好啊 2022-08-30 17:18:56
怎么删除迭代,大家知道吗
禅道-阿龙 2022-08-30 17:29:33 回复
进入迭代内,设置-概况下有删除按钮。
码农 2022-08-26 10:15:31
请问一下怎么没有执行表?
cuiping 2022-08-26 10:18:42 回复
zt_project表 type in ('sprint','stage','kanban')
梓乡听雨 2022-08-25 19:10:03
请问,任务工单的历史记录模块在哪张表记录了?需要统计工单的中间处理成员和消耗时间
cuiping 2022-08-26 08:36:18 回复
zt_action zt_history 组合看下
bamboo 2022-08-24 11:16:05
你好,请问下 zt_case表中的 howRun 字段是否有实际使用意义?能否业务自己用来分类用例自动化进程?
禅道-Bee 2022-08-24 13:44:07 回复
这个字段是很早之前版本遗留的字段,如果需要自定义分类的话,建议再添加一个新的字段。
bamboo 2022-08-24 14:19:08 回复
当前表中是否有字段可以标识自动化用例呢?
禅道-Bee 2022-08-24 16:52:37 回复
目前有个auto字段,不过如果有二次开发的话,不建议占用。贵公司的最终需求是什么呢?
bamboo 2022-08-24 17:37:55 回复
需求就是接入自动化测试,为每个用例打上标签,标记是否已接入自动化
禅道-Bee 2022-08-24 17:41:22 回复
这种还是建议再增加一个字段进行标记,不要和禅道已有的字段冲突了。
bamboo 2022-08-24 17:48:47 回复
好的谢谢。另外想咨询下,如果公司内没有做其他二次开发的话,预留的auto字段是不是就可以用了呢?
cuiping 2022-08-25 08:38:47 回复
建议再增加一个字段进行标记,后续版本如果用到这个字段可能有冲突
梓乡听雨 2022-08-24 08:30:44
请问,哪几个表字段可以用来判断任务执行超时?
金凯 2022-08-24 08:33:48 回复
zt_task表的deadline(截止日期)和当前时间进行比较,确定是否延期的。
梓乡听雨 2022-08-24 08:37:25 回复
之前找了deadline和finishedDate,准备做往期任务超时统计,但是发现deadline好多为0000-00-00,还有其他能作为任务耗时的字段么
金凯 2022-08-24 08:39:02 回复
deadline是0000-00-00说明没有设置截止日期,既然没有设置截止日期,自然也就谈不上延期的问题了。
梓乡听雨 2022-08-24 11:26:48 回复
再请教下,想要筛除子任务,是task表的parent字段为0么?我看还有部分任务该字段为-1,请问是什么含义?
金凯 2022-08-24 11:28:57 回复
parent是0说明是个普通任务,parent是-1说明是父任务,parent是其他数字说明是子任务,这个其他数字就是父任务的id。这个可以在禅道添加任务对比下就可以了。
刘先生 2022-08-23 14:34:10
请问,任务中的备注是存在哪个表中?谢谢。
禅道-Bee 2022-08-23 15:11:35 回复
可以看下zt_action、zt_history两个表。
mr李 2022-08-16 14:45:15
请问有没有定义计算两个日期间,除去周六日的工作日天数的函数
金凯 2022-08-16 15:29:32 回复
您好,没有直接的函数可以实现,可以看下这个是否有帮助
https://www.saoniuhuo.com/question/detail-2033973.html
禅道0530 2022-08-16 15:34:02 回复
好的感谢
pinpoo 2022-08-15 21:14:12
任务与泳道的归属关系在哪个表可以看到?
金凯 2022-08-16 08:42:12 回复
您好,可以看下zt_kanbancell表,数据库结构可以在后台-二次开发-数据库查看
1/13 1 2 3 4 5 6 7 8 9 10
发表评论
评论通过审核后显示。