2010-08-06 5 views
3

Я выполняю рабочий процесс в Sitecore, и для этого я настроил несколько разных пользователей с ролями, где безопасность для ролей диктует процесс рабочего процесса (ничего необычного).Sitecore: разрешить пользователю/роли публиковать

Одна из этих ролей - «Издатель CMS», и его работа должна быть последней в процессе обзора и публиковать элемент после его принятия. Проблема заключается в том, что на вкладке «Опубликовать» кнопка «Опубликовать» отсутствует. Я знаю, что можно автоматически публиковать элементы, когда они попадают в конечное состояние, но я хотел бы, чтобы эта роль также имела доступ к этой кнопке. Я понял, что это параметр безопасности для элемента контента где-то, но я искал базу данных core/master безрезультатно, и sdn предоставляет нулевую информацию об этом.

Спасибо за ваше время.

ответ

9

Сделайте свою роль «CMS Publisher» «членом» встроенной роли «Sitecore Client Publishing» и посмотрите, появляется ли кнопка.

+0

Это выглядит правильно для меня. Более подробную информацию о встроенных ролях клиента Sitecore можно найти на стр. 7 документа Sitecore Security Reference, доступного в SDN. – Matt

+0

Это дало мне результаты, которые мне нужны. Это была странная ситуация, поскольку роли клиента не были видны внутри Sitecore. Я должен был создать их в нашей базе данных участников, затем последовал за этим, и все сработало нормально. Спасибо! – raynjamin

+0

Спасибо @Sean, помог мне, сэкономить много времени ... –

1

Существует установка файла web.config, для которого требуется, чтобы роль публикации Sitecore Client имела как доступ на чтение, так и запись, чтобы опубликовать элемент. Этот параметр - Publishing.CheckSecurity.

Вы можете прочитать полное объяснение here.

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