2013-04-29 3 views
1

В рабочем поле Sitecore отображается несколько отображаемых состояний процесса. (Draft, Awaiting, Approved) Как ограничить доступ только к одному/нескольким (черновым) состояниям рабочего процесса для определенной роли (например, Junior Manager) в Sitecore?Sitecore - Безопасность рабочего стола

(I m using v6.5)

ответ

5

Да, вы можете. Для просмотра различных состояний рабочего процесса вам потребуется доступ на чтение к этому состоянию рабочего процесса, а также доступ на запись к элементу, который вы хотите одобрить/отклонить.

Из Workflow Cookbook (главы 3.1 и 3.2):

3,1
Содержания Редактора и рабочая корзинка только отображает команды рабочих процессов для пользователей неадминистративных когда:
Пользователя написать доступ к связанному элементу ,
и пользователь имеет право записи на родительский элемент команды состояние рабочего процесса.
и пользователь имеет доступ для чтения к команде рабочего процесса .

3,2
Пользователи, которые имеют доступ на чтение к состоянию рабочего процесса можно увидеть, что состояние в их рабочая корзинка, пока состояние включает в себя команды для рабочего процесса , которые они имеют команду выполнить права доступа. Если в запросе указано, что конкретное состояние рабочего процесса должно быть скрыто от данного набора пользователей, вы можете ограничить доступ к этому состоянию для этих пользователей:
Скрытие всех команд рабочего процесса в состоянии от пользователей .
или
Явное скрытие состояния рабочего процесса от пользователей, о которых идет речь. Чтобы явно скрыть состояние рабочего процесса:
Отключите права доступа наследования для элемента состояния рабочего процесса и не удалите доступ к доступу к состоянию рабочего процесса пользователю и всем ролям , назначенным пользователю.
или
Запретить пользователю или одной из ролей, которым назначается доступ для доступа к элементу состояния рабочего процесса, пользователю .

Смежные вопросы