23 lines
2.0 KiB
Markdown
23 lines
2.0 KiB
Markdown
# 素材使用范围
|
|
|
|
素材在原有素材库中按 `accessScope` 区分使用范围,适用于全部素材类型。
|
|
|
|
| 值 | 界面名称 | 使用规则 |
|
|
|---|---|---|
|
|
| `general` | 通用素材 | 沿用原有素材类型、私密与操作权限 |
|
|
| `operations_g` | 运营中心 G 专属 | 整个运营中心 G 及其下属部门共享,超级管理员可查看、下载和管理 |
|
|
|
|
历史记录默认 `general`。专属素材不设置自动开放期限,也不能叠加个人私密。
|
|
|
|
组织资格复用正式账号与人员绑定、当前组织任职路径。运营中心 G 绑定 HR 部门编号 `911666246`,部门改名后读取当前节点路径。账号调出或人员离职后失去成员资格。超级管理员可以在素材库跨部门查看、下载和管理素材,包括个人私密与部门专属素材。
|
|
|
|
上传与编辑的“使用范围”字段及首页的专属筛选只对运营中心 G 成员显示。其他账号上传时默认使用通用素材。专属素材的预览、图片、视频派生产物使用本地鉴权存储。列表、搜索、详情、分享和回收站按当前账号的素材范围限制访问。外部 API 与对外通知仅提供通用且非个人私密的素材,下载令牌和重试回放按当前范围核验。
|
|
|
|
性能监控中的素材任务遵循相同范围。上传会话尚未关联素材时,仅上传者和 G 内管理员可查看文件名。
|
|
|
|
通用素材改为专属时,当前公开存储中的文件先复制到鉴权存储,再一起保存素材、资产及 SKU 地址,最后清理不再引用的公开对象。视频仍在生成预览时,须等待处理结束再更改使用范围。
|
|
|
|
数据库变更位于 `prisma/migrations/20261106110000_material_access_scope/migration.sql`。发布时先执行迁移,再整体切换应用版本;旧版本不识别组织范围,回滚前须处理已创建的专属素材。
|
|
|
|
生产迁移复用 `scripts/safe-production-migrate.mjs`:备份与隔离恢复验证通过后执行,审计同时核对字段默认值、索引、范围枚举约束及中心内共享约束。
|