如何在Sitecore中重命名安全组?

时间:2012-09-21 16:36:10

标签: sitecore sitecore6

我最近改名的部门。但是,在Sitecore中,我有一些名称包含旧部门名称的组。我找不到任何方法来重命名这些组以使用新的部门名称。角色管理器中没有编辑或重命名选项。

有没有办法在创建组后重命名组?或者是重新创建该组的唯一选项,所有权限(完全是该任务)?

3 个答案:

答案 0 :(得分:4)

Sitecore以明文形式存储项目的权限,并且除了名称之外,它们没有链接到角色,因此如果您重命名已在项目上使用它的角色,那么当您重命名它时,作者将不再拥有任何权利。 如果您还没有使用过该角色,那么您可以在@Bryan建议的aspnet_Roles表中进行更改。

还有一种方法。您可以创建一个新角色并为其指定所需名称,并将原始角色添加到该角色。这样,作者将获得相同的权限,但具有新的角色。

答案 1 :(得分:0)

上述帖子中的问题和答案涉及Sitecore 6我相信。

对于可能偶然发现此帖子的人: 我们已经成功地通过更新数据库重命名了Sitecore 7.2中的角色。

以下是需要使用新RoleName更新的表:

- aspnet_roles :更新新的RoleName

- RolesInRoles :更新MemberRoleName和TargetRoleName

希望这有助于某人!

答案 2 :(得分:-1)

如果您使用的是开箱即​​用的角色提供程序,那只是标准的ASP.NET角色。有关此here的讨论。

如果您想冒险,可以在Core DB中编辑角色名称,表名是aspnet_Roles。不知道这会产生什么影响。但是,嘿,我喜欢冒险。让我们知道它是如何工作的。 :)