# 存储2

来源快照：`result_data_new_260518.json`

- 来源 ID：`1163289856483000322`
- 模块：未分组
- 目录：未分组
- space ID：`1159854707248734235`
- 原文链接：未提供
- 产品基线：未提供

## 正文

# 一.功能背景及我价值用途

大型客户有多存储实例、多存储规则的需求，故增加实例和存储规则配置功能，实现将存储介质实例化，提供创建存储实例功能，并将存储实例和存储规则进行绑定，满足客户根据自定义的规则进行附件存储的需求。

# 二、功能概述及使用说明

## 1、系统级存储实例

功能入口：租户后台>租户管理>文件存储设置>存储实例

![](https://weapp.eteams.cn/papi/file/preview?fileId=1163290238603935768&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

![](https://weapp.eteams.cn/papi/file/preview?fileId=1163290225693868086&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

1.系统升级后，会将运维部署系统填写的存储实例，同步到当前页面，生成1条存储实例，命名为“默认存储实例”

2.如果静态资源升级前有配置存储路径，则升级后初始化生成1条存储实例，命名为“默认静态文件存储实例”

3.新建系统级存储实例，存储类型支持本地存储.腾讯云存储.阿里云存储.华为云存储.S3标准云存储.分布式存储（FastDFs）.分布式存储（HDFS）:

![](https://weapp.eteams.cn/papi/file/preview?fileId=1163290238565023792&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

![](https://weapp.eteams.cn/papi/file/preview?fileId=1163290238726504492&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

4.已被引用的存储实例不允许停用，停用时提示：当前实例已被以下租户【租户名称】的存储规则适用，暂不支持停用：

 

![](https://weapp.eteams.cn/papi/file/preview?fileId=1163290238565023774&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

![](https://weapp.eteams.cn/papi/file/preview?fileId=1163290230200754179&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

5.存储实例不允许删除，如需删除联系总部进行数据迁移再删除

## 2、系统级存储规则

功能入口：租户后台>租户管理>文件存储设置>存储规则

![](https://weapp.eteams.cn/papi/file/preview?fileId=1163290225693868096&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

![](https://weapp.eteams.cn/papi/file/preview?fileId=1163290234401243151&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

1.系统级存储规则展示业务文件存储规则和静态文件存储规则，默认读取配置文件展示在页面中

2.业务文件存储规则-存储实例：可选择【租户后台>租户管理>文件存储设置>存储实例】页面新建的启用状态的存储实例

3.业务文件存储规则-存储路径：可自定义存储路径

4.业务文件存储规则-子目录：默认按天生成子目录

![](https://weapp.eteams.cn/papi/file/preview?fileId=1163290243007954953&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

![](https://weapp.eteams.cn/papi/file/preview?fileId=1163290234270056471&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

5.静态存储规则-存储实例：可选择【租户后台>租户管理>文件存储设置>存储实例】页面新建的启用状态的存储实例

6.静态存储规则-nginx配置:存储实例和存储桶配置后，自动生成，检测通过再进行同步，同步成功才可以使用

## 3、租户级存储实例

功能入口：OA后台-文件设置-存储设置-存储实例

![](https://weapp.eteams.cn/papi/file/preview?fileId=1163290221541507111&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

![](https://weapp.eteams.cn/papi/file/preview?fileId=1163290234270056456&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

1.系统级同步过来的存储实例，默认启用，且只能使用，不允许编辑和查看操作日志,点击实例名称查看详细信息，鼠标移入实例名称前的小icon提示：系统存储实例，不允许修改

![](https://weapp.eteams.cn/papi/file/preview?fileId=1163290221605355608&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

![](https://weapp.eteams.cn/papi/file/preview?fileId=1163290234270056489&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

2.新建存储实例，存储类型支持本地存储.腾讯云存储.阿里云存储.华为云存储.S3标准云存储.分布式存储（FastDFs）.分布式存储（HDFS）:

 

![](https://weapp.eteams.cn/papi/file/preview?fileId=1163290230200754201&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

![](https://weapp.eteams.cn/papi/file/preview?fileId=1163290230200754187&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

3.已被引用的存储实例不允许停用，停用提示：当前实例已关联存储规则，暂不支持停用

![](https://weapp.eteams.cn/papi/file/preview?fileId=1163290225923391521&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

![](https://weapp.eteams.cn/papi/file/preview?fileId=1163290238664859692&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

4.存储实例不允许删除，如需删除联系总部进行数据迁移再删除

## 4、租户级存储规则

### 4.1默认存储规则

![](https://weapp.eteams.cn/papi/file/preview?fileId=1163290230109306904&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

![](https://weapp.eteams.cn/papi/file/preview?fileId=1163290221401931872&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

1.租户级的默认存储规则跟随系统级，若租户没有修改过默认存储规则，将始终跟随系统级设置的默认存储规则

2.若租户级调整了默认存储规则（保存时弹窗确认，如下图），则不再跟随系统级设置的默认存储规则，如果需要重新恢复系统级的默认存储规则，则通过点击【恢复系统默认】实现：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1163290238565023799&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

![](https://weapp.eteams.cn/papi/file/preview?fileId=1163290230109306887&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

3.点击恢复系统默认，弹窗进行确认，默认存储规则支持点击，点击后弹窗展示默认存储规则的信息，只读:

![](https://weapp.eteams.cn/papi/file/preview?fileId=1163290243010985987&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

![](https://weapp.eteams.cn/papi/file/preview?fileId=1163290225863843860&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 

### 4.2自定义存储规则

新建自定义存储规则：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1163290221541507127&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

![](https://weapp.eteams.cn/papi/file/preview?fileId=1163290225923391499&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

1.支持配置文件来源为【文件夹】、【模快】维度的存储规则，即支持文件按照模块、文件夹进行存储设置的存储规则进行存储

## 5、文件夹存储设置

![](https://weapp.eteams.cn/papi/file/preview?fileId=1163290234319560731&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

![](https://weapp.eteams.cn/papi/file/preview?fileId=1163290230200754190&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 

1.文件夹支持选择后台维护好的存储规则（可选范围：启用并且文件来源是文件夹的存储规则） 或直接新建规则

2.未填写过存储路径的文件夹，默认值为空；文件夹上直接新建的存储路径，会在后台自定义存储规则中生成一条来源为【文件夹】的存储规则

## 6、文件存储逻辑

![](https://weapp.eteams.cn/papi/file/preview?fileId=1163290225693868061&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

![](https://weapp.eteams.cn/papi/file/preview?fileId=1163290234270056480&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 

文件存储优先级按照自定义规则（规则列表）→默认存储规则顺序进行匹配存储：

1.未配置自定义存储规则按照默认存储规则进行存储

2.配置了自定义存储规则，按照顺序进行存储，举例说明：

1）规则1、规则2都包含模块A，规则1在前，则模块A的文件匹配规则1，按照规则1进行存储

2）规则1-【文件来源-模块】包含模块A，规则2-【文件来源-文件夹】-文件夹A，规则1在前,则模块A的文件匹配规则1，按照规则1进行存储

3）基于2），如果规则2在前，则模块A配置了文件夹A的任务匹配规则2，按照规则2进行存储，未文件夹A的任务依然按照规则进行存储。

# 三.使用注意点

1.系统的文件存储是按照存储规则进行存储的，存储规则是需要绑定存储实例的，因此要先创建存储实例，再创建存储规则
