Применение рабочего процесса Sitecore для конкретного пользователя

Можно ли применить рабочий процесс в Sitecore только для конкретного пользователя?

Я хочу применить рабочий процесс, когда редактор редактирует какой-либо элемент, но не хочу применять рабочий процесс к этому элементу, если его редактирует администратор. Это возможно?


person user1085906    schedule 12.06.2012    source источник


Ответы (1)


Первый вопрос: рабочий процесс применяется к элементу. Однако в рабочем процессе есть безопасность. Это означает, что у вас могут быть разные действия / потоки на уровне пользователя (или роли).

Второй вопрос: пользователи, у которых установлен флажок «Пользователь является администратором» на «экране редактирования пользователя», фактически будут обходить рабочий процесс.

person Sean Kearney    schedule 12.06.2012
comment
Спасибо, Шон. Для моего второго запроса. У меня установлен этот флажок для пользователя с правами администратора, но я все еще получаю команды рабочего процесса и шаги для этого пользователя, когда я редактирую этот элемент (где рабочий процесс уже применяется). И когда я редактирую этот элемент с помощью администратора, мне нужно пройти шаги рабочего процесса, хотя он тот же пользователь, который может его одобрить. - person user1085906; 12.06.2012
comment
У меня это работает. Только думаю, что я этого не делал, не проверял его состояние. поэтому, если элемент находится в окончательном состоянии, вы можете напрямую изменить и опубликовать его, не используя WF для администратора. - person user1085906; 12.06.2012
comment
можно ли включить / выключить временный рабочий процесс? или вам нужно удалять его каждый раз, когда вы не хотите, чтобы элемент проходил через него. - person user1085906; 12.06.2012
comment
Я не знаю, как временно отключить рабочий процесс. Вы можете добавить кнопки в редактор контента, чтобы удалить / добавить рабочий процесс для достижения того, что вы ищете. - person Sean Kearney; 12.06.2012
comment
Что касается включения / выключения, вы можете иметь базовый шаблон с желаемым рабочим процессом и добавлять / удалять его в базовом наследовании для ваших шаблонов. Это, по крайней мере, добавит / удалит рабочий процесс для версий элементов, которые еще не входят в рабочий процесс (поэтому, когда они завершат рабочий процесс и вы удалите его из базы наследования, я предполагаю, что новые версии не будут переходить в рабочий процесс, поскольку это не было бы установлен на базовом шаблоне). - person Sasha; 10.05.2017