# 甘特图设置

URL: https://docs.ones.cn/on-premises/7.33/product-manual/ones-project/projects/waterfall-components/gantt-component/gantt-settings

想要使用好甘特图组件，需要先进行配置，甘特图有以下配置项：

- 层级结构设置
- 属性映射
- 排期规则
- 基线管理
- 权限设置

## 1 层级结构设置

配置甘特图组件引用的层级结构，并设置展示层级及第一层的项目范围

![甘特图设置](https://docs.ones.cn/assets/images/a7c56773777b8d0e-9d5167de66b1d02e008c5d08cfb9ee1c.png)

#### 1.1 先「选择层级结构」

可选择的层级结构为关系类型为1 :n 的层级结构

#### 1.2 再「设置展示层级」

选择层级结构后，将从根节点向下加载出完整层级节点

在加载出完整展示节点后，都可再进行裁剪，以选择希望查看的部分

#### 1.3 最后配置「项目范围」

设置「展示层级中第一层」的项目范围，默认是仅当前项目，也就是默认在甘特图中仅展示当前项目中的工作项

也可以选择自定义项目范围。选择自定义项目范围后，默认添加了当前项目且不可删除，可以手动添加其他项目

#### 1.4 完成【层级结构设置】后，甘特图以树状展示符合配置的工作项

![甘特图设置](https://docs.ones.cn/assets/images/ff64b63970e13cf2-58b3fb29170ed641216abd413d7ae1a2.png)

## 2 属性映射

属性映射主要是设置在甘特图中，使用哪个工作项属性表达工作项的开始和完成时间，以便能够在甘个图中准确展示工作项的时间周期。默认将工作项的「计划开始日期」和「计划完成日期」映射为甘特图中的「开始日期」和「完成日期」。

![甘特图设置](https://docs.ones.cn/assets/images/02ebd5ac1ee42cd4-f5f0fa2a8dd9a0cec8d678a96386359f.png)

除了上面提到的「计划开始日期」和「计划完成日期」两个属性，还支持映射以下属性：

| 开始日期 | - 计划开始日期<br>- 日期类型的自定义工作项属性 |
| 完成日期 | - 计划完成日期<br>- 截止日期<br>- 发布日期<br>- 日期类型的自定义工作项属性 |

## 3 排期规则

排期规则可以设置甘特图中任务的开始、完成日期的规则。分为「父子层级排期」和「工作日设置」两个配置项：

### 3.1 排期规则

- **用于配置父子任务开始日期、完成日期以及工期之间的关系**
- **自下而上：** 父 任务的开始日期、完成日期以及工期由所有子任务的数据计算得到。其中父任务的开始日期和所有子任务中最早开始的子任务的开始日期保持一致；父任务的完成日期和所有子任务中最晚完成的子任务的完成日期保持一致

- 当父子层级排期规则选择「自下而上」排期是，增加自动同步配置项；
- 勾选自动同步后，由于父子自下而上汇总变更的开始日期、完成日期和进度值会 **自动同步** 至工作项属性中；
- 开始日期、完成日期根据 **属性映射** 对应的工作项属性，进度则同步至工作项属性「 **进度** 」。

- **手动：** 父 子任务开始日期、完成日期之间不受约束，可自行灵活调整

### 3.2 工作日设置

- **用于配置计算工期时是否要统计非工作日**
- 跳过非工作日：计算工期时不统计非工作日
- 不跳过非工作日：计算工期时统计非工作日
![甘特图设置](https://docs.ones.cn/assets/images/fb352aa15c938638-34825bc85b70f89a87d485599bdf6cb1.png)

## 4 基线管理

可查看已添加的基线并进行重命名或删除

![甘特图设置](https://docs.ones.cn/assets/images/27b9bd643dd87ead-600d9e681be26f0fb99f6774be991ecd.png)

## 5 权限配置

在权限配置中可以配置「管理甘特图」和「编辑甘特图」权限的成员域。

![甘特图设置](https://docs.ones.cn/assets/images/0a75c770af249220-497e8274fcd5c716e295980ee1aba60c.png)
