每当为域创建新角色时,有没有办法将角色添加为成员?

Is there a way to add a role as a member whenever a new role is created for a domain?

我正在研究 Sitecore ECM。每当用户创建新的收件人列表时,都会创建一个不包含任何用户的新角色。我希望这个新角色有另一个预先存在的角色作为其中的成员。所以基本上我希望角色 'adomain\arole' 成为 ECM 创建的每个新角色的成员,或者成为域 'adomin' 中创建的每个新角色的成员。

顺便说一句,我正在研究 Sitecore 7.2 和 ECM 2.1。

非常感谢任何帮助。谢谢。

您可以将自己的处理程序添加到 role:created 事件:

<event name="role:created" />

然后使用 AddRolesToRoles 方法为您的新角色添加其他角色:

RolesInRolesManager.Provider.AddRolesToRoles(memberRoles, targetRoles);