【问题标题】:Is there a way to add a role as a member whenever a new role is created for a domain?每当为域创建新角色时,有没有办法将角色添加为成员?
【发布时间】:2015-09-10 05:59:41
【问题描述】:
我正在研究 Sitecore ECM。每当用户创建新的收件人列表时,都会创建一个新角色,其中不包含任何用户。我希望这个新角色有另一个预先存在的角色作为其中的成员。所以基本上我希望角色“adomain\arole”成为 ECM 创建的每个新角色的成员,或者在域“adomin”中创建的每个新角色的成员。
顺便说一下,我正在开发 Sitecore 7.2 和 ECM 2.1。
非常感谢任何帮助。谢谢。
【问题讨论】:
标签:
sitecore
sitecore7
sitecore7.2
sitecore-ecm
【解决方案1】:
您可以将自己的处理程序添加到role:created 事件:
<event name="role:created" />
然后使用AddRolesToRoles 方法为您的新角色添加额外的角色:
RolesInRolesManager.Provider.AddRolesToRoles(memberRoles, targetRoles);