Я создал очень простой рабочий процесс в Sitecore 7.2 (версия 140228), который точно следует стандартному рабочему процессу образца, за исключением того, что сохранение элемента «Черновик» также не переводит элемент автоматически в состояние проверки для определенная роль. Я применил этот рабочий процесс к элементу стандартных значений в базовом шаблоне через поле Рабочий процесс по умолчанию.
Всякий раз, когда пользователь (не администратор) создает элемент, производный от унаследованного базового шаблона, начальное состояние этого нового элемента, как определено рабочим процессом, соответствующим образом устанавливается на «Черновик». Затем я могу запустить этот элемент через рабочий процесс, чтобы достичь состояния «Готово». В принципе, рабочий процесс, кажется, работает так, как задумано!
Однако, когда пользователь нажимает «Изменить», чтобы создать новую версию элемента, история элемента показывает, что история элемента этого пользователя изменена с ? на Черновик.
Я не могу определить, как установить начальное состояние версии данного элемента на что-то, что не приведет к первоначальному отображению состояния версии как "?" в истории элемента.
В качестве примера: я могу (полагаю, ошибочно) установить для поля State элемента Standard Values для моего базового шаблона (от которого наследуются многие другие элементы) значение " Черновик», но когда я проверяю стандартные значения для шаблонов элементов, которые наследуются от этого базового шаблона, они не наследуют это значение в поле Состояние.
Я могу установить поле Состояние в стандартных значениях для самого шаблона элемента, и в новых версиях этого элемента по-прежнему отображается "Изменено с ? на Черновик". " при создании новых версий.
Кто-нибудь может объяснить, как заставить новые версии элементов указывать в истории, что они «изменены с Готово на Черновик»? Есть ли здесь что-то, что я полностью упускаю?
Я попробовал предложение Джея ниже, и результат тот же:
Я изменил рабочий процесс, как было предложено
Я запускаю элемент через рабочий процесс, а затем просто запускаю его до состояния «Готово».
Перейдите к редактированию элемента (который создает новую версию), и я все еще получаю "?"
Просто чтобы добавить к этому с точки зрения разрешений, две роли, с которыми я тестирую этот рабочий процесс, буквально имеют полный доступ к рабочий процесс по всем направлениям.
Я заметил, что в именах состояний рабочего процесса отображается "?" когда доступ роли к этому состоянию ограничен различными способами, но я в недоумении, когда дело доходит до того, почему вещи не отображаются должным образом с разрешениями, как они есть в настоящее время.
Я думаю, что у jRobbins все в порядке. Хотя это не имеет особого смысла с точки зрения понятия пользователя, я понимаю, почему состояние рабочего процесса отображается именно так, как оно есть. Я могу только надеяться, что Sitecore постарается решить эту проблему более простым способом в будущем!