Ролевый менеджер с использованием 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

Другие вопросы по тегам