跳转至

甘特图

内容简介

功能简介

甘特图是一种以时间为横轴、以数据为纵轴的可视化视图,通过横向时间条直观展示任务的开始时间、结束时间和持续周期,帮助用户快速了解任务进度、先后依赖关系及整体排期情况。

使用场景

  • 项目管理:查看项目整体周期、任务拆解与进度。
  • 任务排期:明确任务开始/结束时间及先后依赖关系。
  • 多级任务管理:父任务与子任务的层级管理。

预期效果

甘特图区域划分

甘特图由左右两个区域组成:表格区(大纲视图)和时间泳道区(条状视图)。

  • 表格区位于左侧,用于展示任务的基础字段信息及任务之间的层级结构关系,仅展示主表数据,子表数据不参与显示。表格区右侧支持拖拽调整宽度,方便根据内容灵活查看。
  • 时间泳道区位于右侧,以水平条形图的形式展示任务的开始日期、结束日期及持续时间。每一条时间线对应表格区中的一条任务数据。用户可在该区域通过鼠标拖拽调整任务时间,并通过连线方式为任务或活动建立依赖关系。

新增数据

点击 新增>新增数据 可在当前甘特图中新增数据。


点击 新增子数据 可在当前数据下新增子数据,新增表单时带入父级关联表单字段。


编辑数据

  • 拖动整个时间条可调整任务时间范围。
  • 拖动时间条一端可调整开始或结束时间。
  • 点击时间条可快速新增时间范围。


点击数据标题进入表单页面可修改编辑数据。

数据拖动排序

将光标置于数据标题左侧的 拖动图标 上,待光标变为可拖动状态后,长按并拖动数据排序。此操作仅限同一层级内使用。


标记为里程碑/取消里程碑

里程碑用于标识项目或计划中的关键节点。

  • 标记为里程碑:将当前数据标记为里程碑,展示为里程碑样式,用于突出关键时间点。
  • 取消里程碑:将已标记的里程碑恢复为普通任务数据。
  • 里程碑通常只关注结束日期,不参与时间拖拽调整。


升级/降级

当甘特图启用了多层级关系后,支持在表格区对任务层级进行调整。

  • 升级
    • 适用场景:当前任务不在第一层级时使用。
    • 操作效果:
      • 当前任务向上提升一个层级。
      • 其所有子级任务会随之整体上移一层。
  • 降级
    • 适用场景:当前任务上方存在同级任务时使用。
    • 操作效果:
      • 当前任务向下调整一个层级,成为上一条同级任务的子级。
      • 其所有子级任务会随之整体下移一层。

⚠️ 注意
升级与降级为相反操作。层级调整不会改变任务的时间信息,仅影响层级结构展示。

设置步骤

功能入口

设计表单 > 列表设计 > 甘特图

功能详情

时间设置(必填)

用于确定任务在甘特图中的时间位置和持续时长。

  • 开始日期
  • 结束日期

未配置开始或结束日期的数据,将无法完整显示时间线。

多层级关系(可选)

用于构建任务的父子层级结构,实现树状展示。

  • 需配置一个关联本表的 关联表单 字段。
  • 选择的字段为父级。
  • 未配置时,所有数据平级展示。

自关联说明:关联表单的数据源为当前表单,实现本表数据之间的上下级关系。

依赖关系(可选)

用于描述任务之间的先后执行关系。

  • 需配置一个自关联的 关联多选 控件。
  • 选择的字段为前置任务。
  • 支持一个任务依赖多个前置任务。
  • 未配置时,不支持在甘特图中绘制依赖连线。

完成进度(可选)

用于展示任务当前的完成情况。

  • 使用 数字 控件。
  • 建议设置为百分比格式。
  • 配置后,时间线中将以颜色进度条展示完成比例。

颜色规则(可选)

用于根据条件动态显示不同颜色的时间线。

  • 通过公式编辑器设置规则。
  • 支持使用 TODAY、NOW 等函数进行动态判断。
  • 未命中规则时显示系统默认颜色。

示例:对“已逾期但未完成”的任务显示红色。条件设置为:计划完成时间<TODAY AND 状态!="已完成"

默认时间刻度

用于设置甘特图默认展示的时间粒度。

支持以下刻度:

用户可根据使用习惯自行切换:

排序

支持设置默认排序规则,当前仅支持单字段排序。

注意事项

  • 甘特图仅支持在 PC 端 访问与操作。
  • 用户需拥有对应字段的编辑权限,方可执行调整任务时间、建立依赖关系等操作。
  • 拖拽时间条本质上属于修改数据的行为,会正常触发自动化流程。
  • 拖拽调整时间时的最小变更单位,受当前视图选定的时间刻度(如按日、周或月显示)影响。
  • 层级调整功能需先启用并配置 多层级关系
  • 自关联:关联表单关联多选 控件关联数据源为本表,实现本表数据之间的关联关系。