Более подробная информация об идеологии workflow содержится в разделе Общее описание возможностей workflow. В случае если пользователь работает со статьей контента, для которого заданы правила документооборота (“Workflow”), в нижней части раздела «Новая Статья/Данные Статьи» (“New Article/Article Info”) появляется набор дополнительных опций:
Выпадающий список «Статус» (“Status”) позволяет выбрать статус, который будет присвоен статье после обновления. В этом списке показываются только те статусы цепочки документооборота, которые являются доступными пользователю. Если в этом списке выбран статус, отличный от текущего, то пользователь увидит предупреждение:
Если в этом списке выбран статус, меньший текущего, то пользователь увидит предупреждение:
Если в этом списке выбран статус, больший текущего, то пользователь увидит предупреждение:
Работа с использованием флажка «Отложить публикование новой версии» (“Schedule New Version Publication”) будет описана в отдельном разделе документации – Описание функции отложенной публикации. Поле «Описание workflow» (“Workflow Description”) показывает описание workflow, заданное его создателем. Отмеченный флажок «Выполнить правило документооборота» (“Apply Workflow Rele”) позволяет (в зависимости от значения переключателя «Направление» (“Direction”)) утвердить статью («Вперёд» (“Forwards”)) или отклонить её («Назад» (“Backwards”)). Когда пользователь утверждает статью, он присваивает ей максимальный доступный ему в workflow статус. Когда он отклоняет статью, она получает предыдущий статус в workflow. Если пользователь не входит в workflow, то он не может обновить статью. Если пользователь редактирует статью, имеющую статус больше максимально доступного ему, то при обновлении её статус понизится до максимального доступного пользователю. Поле «Описание» (“Description”) позволяет пользователю оставить сообщение Следующему участнику workflow статьи, который будет её редактировать. Оно появится в качестве сообщения вверху раздела «Новая Статья/Данные Статьи» (“New Article/Article Info”):
Удаление статьи из контента, для которого задан workflow, может быть произведено только администратором, либо пользователем, присваивающим максимальный статус в workflow.
Если для контента включено расщепление статей, отмечен флажок «Разделить статью» (“Split Article”), то на live и stage версиях сайта (если сайт находится в режиме “stage”) могут отображаться различные версии статей. На Stage-версии сайта всегда отображается последняя версия статьи, вне зависимости от того, какой статус она имеет. На Live-версии сайта всегда отображается последняя версия статьи, получившая максимальный статус. Таким образом, на live-версии сайта отображаются только утвержденные статьи. А промежуточные изменения в процессе редактирования новой версии статьи отображаются только на stage-версии сайта. После утверждения очередной версии статьи она появляется на live-версии сайта, а предыдущая версия становится резервной копией (см. раздел Функция «Просмотреть и восстановить» (“Preview & Restore”)). В списке статей у расщепленной статьи отображается её последняя версия.
Новая версия статьи не обязательно должна появиться на сайте немедленно. Если при утверждении статьи последним участником workflow он отметит флажок «Отложить публикование новой версии» (“Schedule New Version Publication”), то новая версия статьи не будет опубликована на сайте немедленно. Более того, новая версия статьи не появится на сайте до тех пор, пока этот флажок останется отмеченным. Вместо того на сайте останется предыдущая достигшая максимального статуса версия статьи. Если статья находится в режиме «Отложить публикование новой версии» (“Schedule New Version Publication”), то расписание для нее перестает действовать – из всех пунктов переключателя в разделе «Расписание» (“Article Schedule”.) изменить видимость статьи на сайте можно только с помощью пункта «Установить время публикации для новой версии (“Set publishing time for new version”) Для того чтобы на сайте появилась обновленная версия статьи, надо установить время её публикации на закладке «Расписание» (“Schedule”).
Флажок «Отключить» (“Deactivate”) позволяет отключить функцию «Отложить публикование новой версии» (“Schedule New Version Publication”) без обновления статьи (и создания новой резервной копии), с сохранением настроек расписания.
Раздел «Расписание» (“Schedule”) позволяет пользователю задать расписание показа статьи на сайте (см. также Раздел «Новая Статья/Данные Статьи» - I.2 Центральная часть).. К примеру, можно опубликовать материал не сразу после написания, а в заданное время. Встроенное в QP7.Framework расписание предоставляет обширный выбор настроек периода публикации статьи. Расписание действует, только если обратное не указано в настройках использующего объекта. Возможны несколько типов расписания.
Расписание отключено. Статья видима на сайте. В списке статей такая статья отображается с обычным значком Это – статус по умолчанию.
Пользователь может установить время начала и окончания показа статьи. Если расписание (как разовое, так и любое другое) активировано, то на значке статьи в списке появляется символ часов
Флажок «Начать прямо сейчас» (“Start right now”) позволяет опубликовать статью на сайте при нажатии кнопки «Обновить». Поле «Время старта» (“Start Time”) – время, начиная с которого статья появится на сайте. Группа переключателей «Нет времени окончания/Окончание» (“No end time/End by”) и поле «Окончание» (“End by”) задают время, когда статья будет убрана с сайта (но не из базы данных). Если выбран переключатель «Нет времени окончания» (“No end time”), то статья никогда не будет убрана с сайта. В противном случае статья исчезнет с сайта (но не из базы данных) в заданное полем «Окончание» (“End By”) время. Если время старта меньше текущего времени, то оно корректируется до настоящего момента.
Предоставляет наибольшее количество возможностей. Если расписание (как повторяющееся, так и любое другое) активировано, то на значке статьи в списке появляется символ часов При выборе этого пункта меню показываются дополнительные опции расписания:
Верхняя часть раздела, «Время публикации» (“Publishing time”) позволяет указать, сколько времени будет показываться статья на сайте. Пункт переключателя «Конец» (“End”) позволяет задать время окончания показа статьи (в тот же день) с точностью до пяти минут. Пункт «Длительность» (“Duration”) позволяет задать длительность показа в минутах, часах, днях, неделях, месяцах или годах.
Следующая часть раздела, «Расписание повторений» (“Recurrence pattern”) позволяет задать правила повтора появлений статьи на сайте. Для того чтобы статья появлялась на сайте каждые несколько дней или по будним дням, пользователь должен выбрать пункт переключателя «Ежедневно» (“Daily”).
При отмеченном пункте переключателя «Каждый x день» (“Every x day(s)”) статья показывается каждые x дней. День первого показа (от которого затем будут отсчитываться дни для повторения) можно установить с помощью панели «Диапазон повторений» (“Range of Recurrence”). Пункт «Каждый будний день» (“Every weekday”) позволяет показывать статью только по будням.
При отмеченном пункте переключателя «Еженедельно» (“Weekly”) пользователь может установить расписание статьи на повторение в определенные дни недели каждую неделю или каждые x недель.
Пункт переключателя «Ежемесячно» (“Monthly”) позволяет показывать статью в одни и те же дни каждого месяца или каждого x-того месяца. Выбор этих дней совершается с помощью выпадающих списков второго пункта переключателя или текстовых полей первого пункта.
Пункт переключателя «Ежегодно» (“Yearly”) позволяет показывать статью в одни и те же дни определенного месяца каждый год. Выбор этих дней совершается с помощью полей, следующих за соответствующими пунктами переключателя.
Нижняя часть раздела, «Диапазон повторений» (“Range of Recurrence”), позволяет задать время начала и окончания действия заданного расписания. Набор опций аналогичен расписанию типа «Разовое событие» (“Recurring schedule”). Статья начинает показываться только с начала периода показа. Если статья должна бы была показываться в момент создания, то она будет показываться только начиная со следующего раза.
Статья не показывается на сайте. В списке статей напротив такой статьи показывается серый значок
Позволяет отложить публикацию новой версии статьи до определенного момента (см. раздел Документооборот (“Workflow”))
Discussion