使用 SPEAK 的角色管理器

Role Manager using SPEAK

我正在尝试在 SPEAK 中开发角色管理器应用程序,用户可以在其中查看可用角色列表和 add/modify 角色。 我知道我们可以像这样使用 API 来获取当前角色列表, Sitecore.Security.Accounts.RolesInRolesManager.GetUsersInRole(Role.FromName("Content Authors"), 真);

如何在 SPEAK 中实现这一点?由于没有控制器可以让我获取模型属性并 return 它可以查看,我如何才能将此列表绑定到 SPEAK 中的列表页面?或者有更好的方法吗?

看看我下面的 SPEAK 例子。

这是一个带有自定义数据绑定的 SPEAK 列表控件。您可以使用它在您提到的列表中显示您的数据。 http://mikerobbins.co.uk/2015/03/30/sitecore-speak-list-component-custom-tile-and-knockout-databinding/

至于公开您需要的数据,EntityService 允许您实现自定义代码并公开您希望从自定义控制器中获取的任何数据。有一个 JavaScript API 允许您直接在 SPEAK PageCode 中访问 JSON 数据。 http://mikerobbins.co.uk/2015/01/06/entityservice-sitecore-service-client/

我也制作了一些关于这个主题的视频。

SPEAK 列表控件和数据绑定:https://www.youtube.com/watch?v=ZKld8i7qX1A 实体服务:https://www.youtube.com/watch?v=g0cVr6CnNKM