Это очень распространенная проблема, которая в конечном итоге связана с тем, как работает Sitecore.Ваш вопрос, кажется, указывает на то, что вы понимаете, что только одно состояние в рабочем процессе должно быть конечным - это здорово, что вы это видите.Есть способы сделать это, но я бы сказал, что некоторые из них не лучшая практика.Кроме того, как упоминалось в divamatrix, существуют и другие нестандартные подходы.
Отклонение от передового опыта и отметка Одобрено для постановки как окончательное и Одобрено для доставки как финал. Я не рекомендую это .Я упоминаю, что это решение, чтобы вы могли увидеть полный круг того, что вы можете сделать.Проблема заключается в том, что если вы войдете в систему как администратор, вы можете опубликовать для любой цели, а также другие вещи.Как правило, это не очень хорошая идея.
Как уже упоминалось в Divamatrix, в этой теме есть специальный поставщик публикаций от Alex Shyba.Связанная статья - более старый подход.На самом деле есть обновление для этого решения, которое, похоже, является следующей лучшей вещью. Это решение включает в себя настраиваемого поставщика рабочих процессов и некоторые обновления целевых объектов в Sitecore .
Другой вариант - отсоединить рабочий процесс от публикации, что может показаться радикальным,но в теории есть смысл.По сути, вынуждайте контент проходить весь поток операций, а затем выполняйте роль только для публикации, которая может публиковать контент.Оттуда они могут публиковаться на промежуточном сайте и получать одобрение заинтересованных сторон перед публикацией в режиме реального времени.
ОБНОВЛЕНИЕ : Начиная с Sitecore 7.2, имеется встроенный механизмпубликовать в предсерийном производстве.