本帖最后由 Erik.Xue 于 2021-9-15 11:38 编辑
甘特图又称横道图,它通过图示形象地表示特定项目的活动顺序与持续时间。
使用指南
一、配置步骤
1.创建数据表,设置好字段
2.将数据表添加到页面,为每列设置列名。也可以右键表格,选择“自动设置列名”
3.在单元格设置区域做相关设置
二、必填列配置
1.点击“甘特图设置”-- 选择表格 -- 设置“必填列”每项对应表格中的列名
2.字段描述:
| 字段名称 | 字段含义 | 数据类型 | 1 | ID | 任务唯一ID,必须是主键,由数据库自动创建。(这个字段名称必须为"ID",否则无法保存到数据表中) | int | 2 | 次序 | 不同行的任务有不同的含义。插件会自动根据次序、层级字段,将任务同其上下级任务区分开。 | int
| 3 | 层级 | 任务的层级,最高级别为0级。 | int | 4 | 名称 | 任务名称。详见说明① | string | 5 | 前置任务 | 任务在其前置任务完成后(几天后)开始。详见说明②③ | string | 6 | 开始时间 | 任务的开始时间。 | OADATA | 7 | 工期 | 任务的工期。 | int |
说明:
①如果任务名称为空,则表示任务已删除。 因此,如果您创建一个新任务,或将任务名称保留为空白,然后单击“删除”按钮,将出现“请选择要删除的任务”的错误提示。
②当设置前置任务值为5,表示在任务5完成后开始;当设置前置任务值为5:3,表示在任务5完成3天后开始。
③如果任务具有前置任务,那么其开始时间不可手动修改,由其前置任务的结束时间决定。如果任务的父级具有前置任务,并且此任务此时是其父级的唯一子任务,则该任务无法修改其开始时间。除非它有相同级别的兄弟任务,且兄弟任务具有和父任务相同的开始时间。
④给某任务添加子任务后,将根据其子任务的开始和结束设置父任务。您不能手动修改父任务的信息。但是拖动父任务可以修改整个任务的开始时间。其他情况举例:
| 是否有子任务 | 是否有前置任务 | 是否可以更改开始时间 | 是否可以更改结束时间 | 任务 | × | × | √ | √ | 任务 | × | √ | × | √ | 任务 | √ | × | √ | × | 任务 | √ | √ | × | × |
三、选择列配置
本节中描述的配置是可选的。 如果传入了选择列字段,则字段信息将显示在甘特图上。
1.点击“甘特图设置”-- 进行“选择列”的相关设置
2.字段描述
| 字段名称 | 字段含义 | 数据类型 | 1 | 代号 | 任务代号,例如A1234。 | string | 2 | 描述 | 任务描述。 | string | 3 | 进度 | 任务完成进度,例如100%。 | int | 4 | 资源 | 任务资源。 | string | 5 | 里程碑 | 任务是否为一个里程碑 | boolean | 6 | 实际开始时间 | 任务的实际开始时间。详见说明⑤⑥⑦⑧ | OADATA | 7 | 实际结束时间 | 任务的实际结束时间。详见说明⑤⑥⑦⑧ | OADATA |
说明:
⑤如果没有实际开始/结束时间的相关信息,则实际时间列将不会在页面中显示。
⑥在页面中,甘特图会显示三列:实际工期、实际开始时间和实际结束时间,但实际上数据库中只存两列:实际开始时间和实际结束时间。在选择列的配置中,仅当实际开始时间和实际结束时间两列一起传递时,这三列才会显示在页面上。
⑦在页面上,加载实际数据后,将根据实际开始时间和实际结束时间自动计算实际工期时间。 这三个值允许为空, 如果存在空值,则该任务的实际图例将不会显示在甘特图的右侧。 但是,如果三者中两个有数据,点击另一个值,将重新计算该值,并且还会重绘右侧任务的实际图例。
⑧实际结束时间不能早于实际开始时间。
四、额外配置列
1.点击“甘特图设置”-- 进行“额外配置列”的相关设置
2.字段描述
| 字段名称 | 字段含义 | 数据类型 | 1 | 折叠 | 是否折叠子任务。详见说明⑨ | boolean | 2 | 状态 | 任务状态。详见说明⑩ | string |
说明:
⑨如果传入折叠字段,则使用该字段的折叠信息来精细控制每个任务的子任务是否折叠。
如果未传递此字段,则将按照固定扩展级别的值来进行折叠。默认-1不折叠,0表示折叠顶层,依此类推。
⑩状态字段说明
| 状态 | 含义 | 数据类型 | 1 |
等待 | 任务等待中 | string | 2 |
活动 | 任务进行中 | string | 3 |
完成 | 任务已完成 | string | 4 |
准备 | 任务准备中 | string | 5 |
失败 | 任务已失败 | string | 任务状态设置中配置有默认的数据标识,这些数据标识将作为存入数据库中的状态的值。
五、节假日设置
1.维护一个假期表,点击“节假日设置”,选择假期表,并配置相应的列。
2.字段描述
| 字段名称 | 字段含义 | 数据类型 | 1 | 日期 | 具体的日期(唯一) | OADATA | 2 | 是否节假日 | 无论日期是否为节假日,星期六和星期日都是默认假期,无需输入。
如果该字段为false,则表示该日期本来是星期六或星期日,但将其视为工作日。
如果该字段为true,则表示该日期本来是一个工作日(星期一至星期五),但将其视为节假日。 | Boolean |
六、工具栏说明
从左向右,依次为
1. 在当前任务上方添加一个任务;
2. 在当前任务下添加一个任务;
3. 提高一层任务层级;
4. 降低一层任务层级;(不能降低根任务层级)
5. 向上一层移动任务
6. 向下一层移动任务
7. 删除当前任务;
8. 展开子任务;
9.折叠子任务;
10. 缩小视图并增大时间单位
11. 放大视图并减小时间单位
12.分隔线置于最左边,完整显示左侧的编辑窗口;
13. 分隔线置于中间,分开显示左侧的编辑窗口和右侧的图形窗口;
14. 分隔线置于最右边,完全显示右侧的图形窗口;
15. 显/隐关键路径;
16. 切换状态颜色;
17.显/隐实际图,切换右侧窗口的显示类型:仅显示计划 / 显示计划和实际信息;(如果未设置实际开始时间和实际结束时间,此按钮将不会显示)
18. 保存,将数据保存到表中。
|