# 20220318 - 更新说明

URL: https://docs.ones.cn/release-notes/20220318

| 更新时间 | 20220318 |
| --- | --- |
| 更新内容 | **新增功能：**<br>- ONES 支持浏览器设置会话过期时间<br>- ONES 用户组支持按部门添加成员<br>- ONES Project 项目计划组件支持显示工作项属性<br>- ONES Project 支持批量移动父子工作项 |

## 1.ONES 支持浏览器设置会话过期时间

### 1.1 使用场景

支持设置浏览器会话过期时间，当用户长时间未操作系统时会自动登出系统，重新登录后方可使用系统，以便于增强安全性管控。

### 1.2 功能介绍/操作指引

#### 1.2.1 团队管理员进入【配置中心-系统安全】，开启「会话过期时间」

> 会话过期时间：设置PC端浏览器会话过期时间，在指定时间内未操作系统的团队成员将会登出系统。

- 不同设备/浏览器使用不同会话 Token。如同一个浏览器内 2 个页签使用同 1 个 Token
- 不操作系统行为包含无点击事项、无刷新浏览器、无在系统页面内移动鼠标
![20220318 - 更新说明 配图 1](https://docs.ones.cn/assets/images/fb7ac118458d8f67-da1fc6410bdadf2d7ee286b875824b1c.png)

#### 1.2.2 设置会话过期时间，点击「保存」，会话过期时间即开始生效

- 单位默认为小时，也可调整为分钟或天
- 在 Token 有效期内，操作系统、移动鼠标或切换到系统浏览器标签都会不断刷新 Token 有效时间，不会过期
![20220318 - 更新说明 配图 2](https://docs.ones.cn/assets/images/d7bb38c61a5b3d52-fcfbefbc8329c748954cc4f2fedee4c5.png)

#### 1.2.3 超出会话过期时间未操作系统的用户，再进入系统后获取请求会触发出现「登录提示」

用户点击「重新登录」将会重定向到登录界面，重新登录后可继续使用系统。

![20220318 - 更新说明 配图 3](https://docs.ones.cn/assets/images/2dcc5da09bb37f6a-e815965478bb4479068f28b40da56b02.png)

## 2.ONES 用户组支持按部门添加成员

### 2.1 功能入口

可以在【配置中心】>【账号与成员】>【用户组】中创建和管理用户组。

![20220318 - 更新说明 配图 4](https://docs.ones.cn/assets/images/67c6d279fd96d20f-8aa3567081ffb395899cde5e40dffe41.png)

### 2.2 按部门添加成员

点击「添加成员」打开弹窗，支持展示按照部门筛选和添加成员。

![20220318 - 更新说明 配图 5](https://docs.ones.cn/assets/images/135e9e04776011e6-e2bd8ae364e29348395eebdf39399c87.png)

### 2.3 用户组支持卡片布局

用户组界面改为左右卡片布局，用户可以更便捷的切换用户组和查看用户组成员。

![20220318 - 更新说明 配图 6](https://docs.ones.cn/assets/images/135e9e04776011e6-e2bd8ae364e29348395eebdf39399c87.png)

## 3.ONES Project 项目计划组件支持显示工作项属性

### 3.1 功能入口

##### 项目计划列表-添加工作项属性-显示工作项属性值

![20220318 - 更新说明 配图 7](https://docs.ones.cn/assets/images/68657514bbbcbb24-0d4749b03e03c6dd06760290a0b33aec.png)

![20220318 - 更新说明 配图 8](https://docs.ones.cn/assets/images/0f52cbb246eaa57b-0d48d94ca5ba6fad557af3df13ea7864.png)

### 3.2 添加的规则

#### 3.2.1 可添加的属性

当前项目下有查看权限的所有工作项属性均可支持添加为项目计划的列进行显示。

### 3.3 具体的操作流程

#### 3.3.1 配置权限

进入某个项目-进入「项目计划」组件，点开项目计划列表表头右侧的滚轮图标，即可勾选期望显示在列表中的项目计划属性或工作项属性，点击确认即可。

## 4.ONES Project 支持批量移动父子工作项

### 4.1 功能入口

- 工作项组件-批量操作-批量移动
- 筛选器组件-批量操作-批量移动
![20220318 - 更新说明 配图 9](https://docs.ones.cn/assets/images/676b45780dacdca2-fb84528620664c1f44a602e6d336831c.png)

### 4.2 批量移动的规则

#### 4.2.1 可移动的内容

有查看权限的所有父子工作项，且只允许所有父子工作项同时移动，即不支持仅移动父工作项，或其中的子工作项。

若某父子工作项有三个层级，如 父工作项 - 子工作项 - A工作项，若"子工作项"没有查看权限，则在执行「批量移动」时会过滤掉"该工作项及其所有的子级工作项", 只有父工作项可见，此时仍可勾选并进入批量移动的流程，但最终会移动失败（因只支持整体移动）。

#### 4.2.2 移动后的相关内容处理

该工作项下所有的内容均保留

- 属性：共有属性保留，非共有属性为空，多余属性会被移除
- 子工作项、关联工作项、工时、测试情况、wiki页面等所有内容均保留

#### 4.2.3 移动失败的场景

在移动过程中，若发生如下情况，会移动失败

- 操作者账户已被删除
- 操作者批量移动权限已被关闭
- 目标项目已被删除
- 目标项目已归档
- 选择的工作项已被删除
- 目标工作项类型已被删除
- 目标工作项状态已被删除
- 选择的工作项下有新增的子工作项
- 暂无对应工作项下的子工作项查看权限

### 4.3 权限限制

- 批量移动权限
- 工作项的查看权限 也会影响 工作项是否可移动成功（父工作项中途丢失查看权限，或没有子工作项的查看权限会移动失败）

### 4.4 具体的操作流程

#### 4.4.1 配置权限

前往「项目管理配置」-「权限配置」，在「批量移动」权限配置处添加目标成员即可

#### 4.4.2 批量移动

在「工作项组件」/「筛选器组件」-「批量移动」点击操作后，勾选要移动的工作项，点击进入下一步即可
