正如文档所述,项目的安全设置保存为每个项目的文本定义。
我们有一棵巨大的树,里面有很多物品,另外还有 30 多个角色。我们面临的挑战是如何管理所有项目的安全设置并在环境(Dev、TEST、UAT、Prod)之间提升它们。我们正在使用 TFS 和 TDS(Sitecore 的团队开发),但作为开箱即用的系统,所有安全配置都是项目的一部分。
假设我们要更改选定项目上特定角色的安全访问权限。这意味着我们必须在 TDS 项目中进行更改并将这些项目重新部署到所有环境。这是正确/推荐的方法吗?还有其他方法吗?
更新:
特殊案例。我们有生产中的操作站点,管理员在项目 A 上更改了初始定义的安全配置(引入新的或更改现有的)。其他一些字段也可以更改。我们已准备好在生产中部署新开发的功能。其中一项新更改是项目 A - 为某些新角色 N1 引入了新的访问权限。我们想要的结果是保留项目 A 的所有配置,并为角色 N1 添加新的安全访问权限。如何做到这一点?重新部署整个项目 A 意味着从生产中丢失配置。
谢谢。