新版本快速入门

20版本禅道的界面变化 分享链接 /book/zentaopms/1577.html?releaseID=17

作者:汤倩倩 最后编辑:汤倩倩 于 2025-01-16 14:04:55 浏览量:987

20版本禅道提升了各功能模块的核心功能,覆盖更多项目管理场景。

下面我们就每个功能模块的调整,详细的给大家做个说明。

一、界面全新改版

20版本对禅道用户界面进行了全新升级, 提供更丝滑的使用体验。                     

  • 主题配色优化,能够根据个人喜好或公司品牌风格进行个性化的界面设置,增强对系统的归属感和舒适度。
  • 仪表盘内容升级,地盘新增产品和项目维度的总览和工作推进数据,产品仪表盘新增年度和月度推进数据、Bug和发布统计数据。
  • 表单页面新增了简洁版和完整版的两种模式切换,在填写信息时更加直观和便捷,提高工作效率。
  • 列表新增表头右键设置和拖拽排序功能,提升列表数据的浏览体验。

20版本仪表盘更新:

概况页布局和界面的优化。 

列表的全面优化,左侧模块树支持拖拽改变列宽,检索标签过多时做了收起到更多的优化。                       

核心页面项目集、项目、产品、执行、需求、任务、Bug、用例的创建表单的排版布局调整,提供简洁版和完整版两种模式切换。                       

列表支持拖拽排序和拖拽改变列宽的功能,可自由调整字段位置和宽度。 

列表表头支持右键设置功能,可以对列表字段进行灵活分组和列表字段的隐藏,提升数据查看和管理体验。 

二、系统架构重构

重构底层PHP代码,从框架层到业务代码都进行了大幅改进。作为一款开源软件,重构后的禅道提供更稳定可靠的系统性能,便于二次开发与维护。

  • 引入了新的UI库,禅道20版本采用了自主开发的ZUI3前端框架,无论是交互体验还是开发效率都有了质的提升;
  • 全新的ZIN页面开发模式,通过配置的方式按需调用前端组件,实现了页面的快速开发,大大提高了开发效率,全新的扩展机制,更方便对页面进行修改和定制;
  • 我们还引入了PHP的强类型检查,大幅减少了系统模块间调用过程中潜在Bug的产生;
  • 覆盖了Model层所有3000+方法的单元测试用例,使代码更加健壮;此外,我们增加了大量注释,使代码更易读,功能描述更加清晰;
  • 在MVC的基础上,我们在业务模块中增加了zen/tao两个层次,优化了代码的封装和组织。

三、性能优化升级

新增平滑更新机制和客户端缓存,加快用户打开页面的速度,减少页面布局抖动,提升用户体验。

  • 平滑更新机制取代了原有的直接替换 HTML 的行为,能减少页面更新产生的页面布局变化、视觉上发生抖动的情况,具体方式为当使用LoadPage进行页面更新时(禅道大部分页面跳转和更新都遵循此方式),会将需要更新的HTML与现有的HTML进行差异化比较,仅修改有变化的元素,甚至是只修改元素上的某个属性,当HTML中包含ZUI3组件时会自动使用新的选项调用组件Render方法重新进行渲染。 
  • 客户端缓存是将每次页面更新请求获取的HTML缓存到客户端,下次相同的请求时直接从缓存中读取HTML立即更新到页面上,然后再从服务器获取最新的HTML,如果最新的HTML与缓存一致,则不会再执行更新操作,如果不一致,则使用服务器最新的HTML重新更新页面,并同时更新本地的缓存内容。 
基于PHP-APCu实现数据缓存功能,显著提升页面加载速度,在不同的使用场景下能为系统带来10-50倍的性能提升;
  • 安装过程中会检查是否开启了PHP-APCu扩展,如未加载会推荐安装。 如果加载了PHP-APCu扩展并且启用了apc.enabled选项,安装完成后会自动打开数据缓存功能。老用户升级过程会检查是否加载了PHP-APCu扩展并且启用了apc.enabled选项,如果检查通过会自动打开数据缓存功能。如需安装APCu,教程详见:https://www.zentao.net/book/zentaopms/APCu-1201.html 

  • 在后台权限中同步增加了缓存的权限。 

  • 有权限的用户可以在后台系统设置中开启或关闭缓存,也可以查看数据缓存功能的内存使用情况。开启数据缓存时会检查是否加载了PHP-APCu扩展并且启用了apc.enabled选项,如果检查未通过会弹出相关提示。 

  • 您可以在PHP配置文件中使用apc.shm_size选项设置APCu功能可用的内存大小,默认为32M。内存过小会导致缓存数据频繁更新从而影响性能,建议该选项尽可能设置大一些。 

四、项目集模块的调整

项目集列表拆分成项目视角和产品视角。 

五、产品模块的调整

新增了业务需求功能,支持业务需求、用户需求、研发需求三层需求逻辑的逐步细分。您可以从高层次的业务需求出发,逐步分解为具体的用户需求和研发需求,最终分解至任务,确保每个需求都能得到精确的定义和管理。需求概念支持自定义配置,例如您可根据公司需要修改为Epic、Feature、Story。

仅最后一级的研发需求支持拆解任务、关联Bug和用例。 


需求列表支持树状和平铺两种视图。 

业务需求、用户需求、研发需求列表支持展示子项完成情况。 

计划允许关联业务需求、用户需求、所有研发需求。 

需求阶段计算逻辑优化,叶子层级的研发需求增加设计中、设计完毕、验收失败。业务需求、用户需求及父研发需求根据子级需求进行计算。 

关联需求功能优化,原系统内用户需求和研发需求间升级为父子关系,另增加需求关联关系功能,支持任意关联系统内需求,帮助建立相关性。


业务需求、用户需求支持独立设置状态、关闭原因、来源、优先级、类型、必填字段、评审设置。 

发布支持发布失败,用户可以更好地掌握发布动态,提高发布管理的透明度。

计划详情批量修改需求的计划和指派人时,支持搜索功能。 

六、项目模块的调整

项目支持关联业务需求、用户需求、研发需求,合并为一个需求列表。 

创建和编辑项目时,增加开关限制项目能关联的需求概念。 

瀑布项目中,需求类型的阶段增加需求菜单。 

瀑布项目中,综合类、需求类、设计类的阶段支持关联业务需求、用户需求、研发需求,其余迭代、阶段、看板仅关联研发需求。 

瀑布项目阶段维护页面增加显示项目计划起止时间,方便您维护阶段时参考项目的时间。 

项目迭代列表支持单字段排序,方便您进行排序。 

七、DevOps模块的调整

优化DevOps的交互体验,支持快速创建分支,优化合并请求流程及交互细节,整体提升开发管理效率。

支持从任务、需求、Bug创建分支,并查看已经创建的分支,帮助开发人员快速开始开发工作。 

合并请求中支持展示提交记录,帮助评审人员快速查看。 

合并请求中支持执行流水线,评审人员可以根据提交情况快速执行。 

合并请求状态相关字段增加颜色标识,帮助开发人员快速识别。 

合并请求中有新的代码提交时,提示评审人员执行流水线。 


关联合并请求的对象中,展示合并请求的状态,您可直观地看到相关流水线的状态。 

GitLab代码库下增加分支、标签列表。 

提交列表页面增加了搜索功能,优化了相关信息的展示,展示和提交相关的需求、Bug、任务以及设计信息。 

八、看板模块调整

创建通用看板时可以默认带入所属空间的团队成员。 

九、文档模块的调整

20版本文档修改大致如下:

  • 引入了全新的文档编辑器,支持通过简单的命令输入快速执行常用操作,以提升用户的工作效率和体验。
  •  在文档中新增空间首页,允许用户在各空间下创建新空间,并支持基础对空间的基础维护。
  • 引入了面包屑路径导航,使用起来更丝滑。 支持轻松移动各空间的库、目录和文档,文档的批量移动等。
  • 在页面中新增了提示标识,帮助用户清晰了解当前位置。

引用了全新文档编辑器,支持输入“/”使用命令,可以通过简单的命令输入快速执行常用操作。  

我的空间、团队空间、产品空间、项目空间中新增空间的首页,支持在空间中创建空间以及对空间的基础维护,支持查看空间下的库和文档数的显示。  

优化文档页面整体的布局和结构,将导航、目录与文档内容整合为一个统一的区域,使得文档展示更加完整与流畅。这种改进不仅优化了视觉效果,还增强了操作的便捷性。  

面包屑导航的调整,优化文档筛选的路径,支持一键返回空间的首页,支持灵活切换和搜索空间、库、目录或文档。 

文档支持批量移动。  

十、界面导航面板调整

面板增加消息中心列表。 

消息记录可以从已读标记为未读。 

一、二、三级导航菜单新增自定义功能,支持菜单的隐藏、添加、排序和回复默认,您可以根据平时使用的频率对菜单进行个性化的设置,以提高您工作的效率。 

十一、使用教程升级

将新手引导升级为使用教程,使用教程包括快速上手、基础教程和进阶教程三大教程,其中快速上手是核心操作的最简教程,基础教程是基于核心流程整理的引导教程,进阶教程是内容最全面的流程引导教程,您可以根据需要选择不同的教程跟着步骤引导学习禅道的使用。 


返回顶部
刘金莲
高级客户经理
17685742391
3784249187
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。 问题反馈反馈点击这里,让我们聆听您的建议与反馈。