#sitecore #sitecore6
#sitecore #sitecore6
Вопрос:
Есть ли способ сообщить Sitecore (используя workflow или каким-либо другим способом), что пользователь должен иметь возможность изменять только те элементы, которые они создали в Sitecore?
Мой единственный способ, который я могу придумать, чтобы сделать это, — создать папку для каждого пользователя, на которую у них есть права, а затем использовать запросы Sitecore для сбора элементов для использования на веб-сайте. Это, конечно, не происходит автоматически и не масштабируется для многих создателей контента.
Ответ №1:
Для достижения этого вы можете использовать workflow.
Создайте пользовательское действие для выполнения следующего:
- Получить элемент
- Получите роль разработчика sitecore
- Удалить наследование для записи, переименования, удаления для роли разработчика sitecore
- Добавлять, записывать, переименовывать, удалять для конкретного пользователя
- Добавьте действие на начальный шаг вашего рабочего процесса
- добавьте рабочий процесс в качестве рабочего процесса по умолчанию для ваших элементов (задайте его в стандартных значениях для ваших шаблонов)
Комментарии:
1. Звучит здорово, я просто не хотел писать код, если был какой-то способ сделать это в конфигурации. Спасибо!
2. Это было бы неплохо. Я думаю, что с sitecore вы не получаете много функций из коробки, но, с другой стороны, он действительно настраиваемый, и вы можете делать практически все довольно легко.