Вот пример ответа ddysart.
Вот пример.
Допустим, у вас есть 2 роли - 1. Издатель - должно пройти через весь рабочий процесс 2. Супер пользователя - могут пройти через весь рабочий процесс или просто опубликовать из любого состояния рабочего процесса
Допустим, у вас есть рабочий процесс с тремя состояниями и их действиями -
Состояние проекта - начальное состояние предмета. Он имеет следующие действия -
- Отправить на одобрение - толкает товар в ожидании состояния утверждения
- Утвердить и опубликовать - выталкивает элемент в Approved состояния и обходит все состояния и действия рабочих процессов в государствах между проектом и утверждаемыми государствами ,
Ожидает подтверждения Состояние - состояние товара. Она имеет следующие действия -
- Утвердить и опубликовать - выталкивает элемент в Approved состояние
Approved состояние - конечное состояние элемента, который автоматически публикует его.
- Авто-публикация - автоматически публикует товар.
Для издателей, позволяют пользователям иметь доступ ко всем государствам и действий, за исключением утвердить и опубликовать в проекте государства. Скройте кнопку «Утвердить и опубликовать», отказавшись от записи «Чтение» на этом элементе роли Publisher.
Для суперпользователей пользователи могут иметь доступ ко всем состояниям и действиям, в том числе утверждать и публиковать в проекте. Таким образом, Суперпользователь может публиковать без необходимости проходить каждый шаг.
Итак, вы хотите, чтобы ContentEditor1 должен был проходить через рабочий процесс со всеми элементами, находящимися в этом рабочем процессе, а ContentManager1 - нет? Я не думаю, что это возможно. Однако вы должны создать новую команду 'ImmediatePublish' и назначить права доступа только для роли Content Manager. –