单元格类型插件 - 甘特图插件
本帖最后由 Erik.Xue 于 2021-9-15 11:38 编辑甘特图又称横道图,它通过图示形象地表示特定项目的活动顺序与持续时间。
版本更新记录(如何安装或卸载插件?)
版本号更新内容支持活字格的最低版本下载地址(鼠标悬停附件上方查看更新日期)
6.0.102.0第一次发布6.0.102.0
6.0.102.21修复一些bug6.0.102.0
6.0.102.22修复一些bug6.0.102.0
7.0.3.0支持“初始计算模式的配置”6.0.102.0
7.0.3.1修复选项卡中无法使用甘特图的问题6.0.102.0
7.0.3.2bug修复7.0.0.0
使用指南
一、配置步骤
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. 保存,将数据保存到表中。
页:
[1]