Ролевый менеджер с использованием SPEAK
Я пытаюсь разработать приложение диспетчера ролей в SPEAK, где пользователи могут просматривать список доступных ролей и добавлять / изменять роли. Я знаю, что мы можем получить список текущих ролей, используя API, подобный этому, Sitecore.Security.Accounts.RolesInRolesManager.GetUsersInRole(Role.FromName("Авторы контента"), true);
Как мне добиться этого в SPEAK? Поскольку нет контроллера, где я получаю свойства модели и возвращаю ее для просмотра, как мне связать этот список со страницей списка в SPEAK? Или есть лучший способ сделать это?
1 ответ
Взгляните на мой следующий пример ГОВОРИТЬ.
Вот список управления SPEAK с пользовательской привязкой данных. Вы можете использовать это для отображения ваших данных в списке, который вы упоминаете. http://mikerobbins.co.uk/2015/03/30/sitecore-speak-list-component-custom-tile-and-knockout-databinding/
Что касается предоставления данных, которые вам требуются, EntityService позволяет вам реализовывать пользовательский код и предоставлять любые данные, которые вы хотите от вашего пользовательского контроллера. Существует JavaScript API, позволяющий получить доступ к данным JSON непосредственно в вашем коде страницы SPEAK. http://mikerobbins.co.uk/2015/01/06/entityservice-sitecore-service-client/
Я также создал несколько видео на эту тему.
УПРАВЛЕНИЕ списком SPEAK и привязка данных: https://www.youtube.com/watch?v=ZKld8i7qX1A Entity Service: https://www.youtube.com/watch?v=g0cVr6CnNKM