Sitecore 域和角色

Sitecore domains and roles

我想添加几个 Sitecore 域和角色,并能够将这些设置存储在我们的解决方案中,以便与其他团队成员共享。我们通常使用 TDS 将 Sitecore 项目保存到我们的解决方案中,但我不知道如何保存域和角色。 仅供测试:我为该域添加了一个域和一个角色。我在 Core DB 中发现了通常成员 table 中的新角色和特殊配置文件中的新域 ..\Website\App_Config\Security\Domains.config.

目前我只能看到一种方法:使用此配置文件与其他队友共享(或创建一些补丁文件)并使用角色的serialize/deserialize功能(..\Data\serialization\security\sitecore\Roles) .

有人知道解决此任务的其他方法吗?可能是 Sitecore 也像往常一样将 Sitecore 项目存储在代码数据库中的某个位置,但是我没有在树中找到这个文件夹。

提前感谢您的帮助。

您可以使用 Sitecore 软件包移动安全帐户。在 Sitecore 包中,您可以选择添加安全帐户。您可以参考这篇关于移动 Sitecore 用户和角色的文章。 http://sitecorejourney.nileshthakkar.in/2014/07/how-to-create-package-of-sitecore-users.html

但请记住,您需要在安装包后迁移密码。由于所有转移的用户的密码都将设置为随机值(使用 Sitecore 包时)或默认值 "b"(使用序列化时)。密码转移请参考https://kb.sitecore.net/articles/242631

您的域配置方案是正确的。

对于角色,TDS 自版本 5.1 起支持同步它们的功能。您必须首先在 General 选项卡下的项目属性中启用它。这会在您的 TDS 项目下添加一个名为 Sitecore Roles 的新节点,它会生成一个带有 Sync Sitecore Roles 选项的不同上下文菜单。