Редакторы видят элементы друг друга в Workbox

Прямо сейчас все редакторы видят элементы друг друга в состоянии черновика и могут отправлять их друг другу.

Можно ли сделать так, чтобы редакторы с одинаковыми правами доступа видели в рабочем ящике только те элементы, которые они прислали?


person MartinD    schedule 29.12.2014    source источник


Ответы (2)


Модуль Advanced Workbox в магазине имеет фильтр "Мои элементы", который будет отображать элементы, определенные пользователем.

https://marketplace.sitecore.net/Modules/Advanced_Workbox.aspx

Этот модуль работает аналогично рабочему ящику и имеет дополнительные фильтры.

Вы можете расширить этот модуль, чтобы по умолчанию отображались пользовательские элементы, чтобы решить вашу проблему.

person Sankar    schedule 30.12.2014

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

Вы можете расширить приложение Workflow самостоятельно, но для этого потребуется некоторая работа/время.

ИЗМЕНИТЬ

Я нашел статью, в которой объясняется, как расширить рабочий процесс, он только меняет порядок элементов, но его можно изменить, чтобы применить ваше требование, вам просто нужно изменить метод GetItems(), чтобы возвращать элементы, отправленные текущим пользователем

Думаю, пример из этой статьи поможет вам в этом.

person Ahmed Okour    schedule 29.12.2014
comment
Спасибо. Нашей компании требуется больше редакторов контента с такими же правами доступа, так как сайт слишком большой. Разделение контента на несколько разделов и ограничение их с помощью ролей пользователей (с разными правами доступа), к сожалению, в данном случае не вариант. Я предполагаю, что расширение самого приложения WF будет необходимо, как вы предложили. Спасибо за ваш ответ! - person MartinD; 29.12.2014
comment
Раньше я расширял рабочий ящик, но не для тех же требований, что и ваши, но я думаю, это может помочь вам начать работу, дайте мне знать, если вам нужны примеры. - person Ahmed Okour; 29.12.2014
comment
Конечно, любые примеры могут быть полезны, так как есть необходимость решить эту проблему как можно скорее :) Я определенно был бы признателен за некоторые из них. - person MartinD; 29.12.2014
comment
@MartinD Я обновил свой ответ статьей, в которой объясняется, как расширить поле рабочего процесса, надеюсь, это поможет - person Ahmed Okour; 29.12.2014
comment
Большое спасибо, я дам вам знать, как все прошло. - person MartinD; 29.12.2014