Элементы не возвращаются в черновик при редактировании в Sitecore

У нас есть сайт с очень простым рабочим процессом для элементов. Это Черновик > Очередь на публикацию (действие) > Готово к публикации. Авторы работают над элементом и нажимают «Очередь на публикацию», тем самым переводя элемент в окончательное состояние «Готов к публикации». вручную опубликовать элемент.

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

Есть ли что-то конкретное, что нам нужно добавить в рабочий процесс, чтобы это произошло? Или, есть ли шаг, который авторы должны предпринять, чтобы сделать это. Любые другие рекомендации будут полезны. Спасибо.


person Scott    schedule 05.03.2015    source источник


Ответы (2)


У меня такой же опыт, когда я отключил блокировку.

Автоматическое создание новой версии путем редактирования в рабочем процессе работает, когда вам требуется блокировка.

      <!--  REQUIRE LOCK BEFORE EDITING
        If true, the user must have a lock on a document before
        he can edit it, otherwise it is always ready for editing
      -->
  <setting name="RequireLockBeforeEditing" value="true"/>

Также администратор не требует блокировки и не автоматически создает новую версию при редактировании элемента в качестве администратора. (так же, как говорит Трайек)

person Jan Bluemink    schedule 05.03.2015
comment
да, это то, что было. У нас это было отключено. Спасибо! - person Scott; 08.03.2015

Ваши авторы в роли Administrator? Любой пользователь с ролью администратора должен будет вручную запустить рабочий процесс. Новая версия тоже не создастся при редактировании я полагаю.

Кроме того, если вы создаете новый элемент на основе заданного вами шаблона, правильно ли Sitecore добавляет его в рабочий процесс? Если нет, это может указывать на то, что вы неправильно настроили рабочий процесс (если, опять же, пользователи не являются администраторами). Все, что вам нужно сделать, чтобы настроить рабочий процесс, находится в вашем шаблоне __Standard Values, вам нужно установить поле Default Workflow для вашего рабочего процесса.

person Trayek    schedule 05.03.2015