Joomla 4: функция рабочего процесса

Еще в мае 2020 года , когда я писал о новых интересных функциях Joomla 4, Workflow только что был объединен с первой бета-версией, выпущенной неделю спустя. Релиз быстро приближается, пришло время более внимательно рассмотреть новые функции рабочего процесса Joomla.

Рабочий процесс

Даже если вы всего лишь блоггер-одиночка, вы сможете использовать Workflow для улучшения своего творческого процесса. Реализация сайта для малого и среднего предприятия? Затем вы можете использовать Workflow для создания редакционного процесса и последующих действий. Ваш процесс публикации. Меняет правила игры? Крупные предприятия - корпорации, неправительственные организации, национальные координаторы, правительство, агентства - могут использовать рабочий процесс Joomla 4 для управления разработкой контента по всему сайту. Это охватывает некоторые примеры того, где вы можете реализовать рабочий процесс, но что еще может принести пользу Рабочий процесс принести?

Внедрение рабочего процесса публикации на вашем веб-сайте может упростить создание контента. Если вы какое-то время создавали контент для своего веб-сайта Joomla, вы знаете, что иногда есть шаги, которые вам всегда нужно предпринять, чтобы добраться до финиша опубликованная статья.

Вам необходимо написать статью и включить в нее несколько встроенных изображений. Вам нужно будет добавить вступительное и избранное изображение для отображения в представлениях блога и статьи. У вас могут быть настраиваемые поля для определенных типов контента или несколько ссылок для включения в другой статьи или веб-сайты. На вкладке публикации вы можете настроить расписание и заполнить метаданные для SEO.

Итак, для индивидуального блоггера в прошлом все это было частью процесса, к которому вы привыкли… и если у вас выходной, вы можете пропустить некоторые шаги или пропустить некоторые, если спешите. Ваш собственный рабочий процесс для выполнения каждого шага может помочь вам предотвратить это.

Сам по себе это не лучший пример, поэтому давайте расширим его еще несколькими сценариями.

Этапы и переходы

Прежде чем мы перейдем к сценариям, есть несколько пунктов глоссария, которые вам необходимо знать, чтобы Workflow имел смысл.

Если вы какое-то время использовали Joomla, вы знакомы с традиционными типами статусов: «Опубликовано», «Неопубликовано», «В архиве» и «В мусоре».

Рабочий процесс меняет способ их использования, а также влияет на статус избранных статей, на что следует обратить внимание для Joomla 4 (см. ниже).

Чтобы рабочие процессы работали, процесс состоит из двух частей: этапов и переходов.
  • Этапы — это статические этапы, на которые перемещается статья при запуске перехода. Они будут отображаться в качестве первого элемента в раскрывающемся списке «Рабочий процесс» при редактировании статьи.
  • Переходы — это группы действий, которые при выборе «переведут» статью на следующий этап.
Обычно переход:
  • Применяется к конкретному этапу
  • Перевести статью на целевую стадию
  • При желании измените статус публикации и/или статус публикации статьи.
  • Потенциально уведомите других пользователей, которым необходимо просмотреть или принять меры по части статьи на целевом этапе.
  • Быть выделенным для определенных групп разрешений, чтобы ограничить круг пользователей, которые могут получить доступ к переходу.
Когда вы переключаете этапы с помощью переходов, после сохранения статьи на обновленном экране отображается новый этап в верхней части списка рабочих процессов, а также новый список доступных этапов в раскрывающемся списке рабочего процесса на вкладке «Содержимое».

Эта анимация показывает, где вы меняете этап рабочего процесса, выбирая переход и сохраняя статью, чтобы применить переход.

Установите образец данных для Joomla 4, чтобы увидеть и протестировать этот образец рабочего процесса.
Подробную информацию вы можете узнать в документации по рабочему процессу Joomla 4.x.

Сценарии использования

Рабочий процесс от идеи до публикации

Для своих блогов я настрою рабочий процесс в Joomla 4, который позволит мне создавать статьи. Благодаря регулярным мозговым штурмам у меня есть удобный список идей для статей, но до сих пор они находитесь в документе Google, списке Trello или Clickup.

Итак, план моего рабочего процесса состоит в том, чтобы использовать этапы и переходы для обработки статей на их пути к созданию блога. У меня будут этапы, которые проходят через «Идея», «Черновик», «Рабочий черновик», «Рецензирование» и «Готово к публикации». Переходы рабочего процесса будет настроен на переключение между этапами по мере разработки статьи, в конечном итоге публикуя и показывая статью.

Это личный пример, который, я уверен, со временем уточню, но он дает вам представление о том, как можно настроить рабочий процесс. Когда вы добавляете другие факторы, такие как группы пользователей и уведомления, вы действительно можете начать работу. чтобы увидеть, на что способен Workflow.

Издательская команда

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

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

Установите образец данных для Joomla 4, чтобы увидеть и протестировать этот образец рабочего процесса.

Диаграмма: Пример рабочего процесса — это рабочий процесс, установленный Joomla Sample Data.
Многопользовательский режим, многоязычность, рабочие процессы в нескольких группах

Я еще не пробовал следующий пример. Он был сложным, когда мне его впервые предложили 10 лет назад, но я считаю, что именно для этого и был создан компонент рабочего процесса.

В своей статье за ​​май 2020 года я упомянул , что использую Joomla с самого начала. За это время у меня было несколько крупных проектов, которые не совсем выходили за рамки определенных требований к рабочему процессу. Либо не было расширения, созданы для успешного выполнения работы, или требования клиентов были настолько уникальными, что было трудно найти работоспособное решение.

Весь этот сценарий связан с концепцией пользовательского контента, но в многоуровневом масштабе.
  • Пользователи могут вносить свой вклад в различные разделы сайта.
  • Затем рабочий процесс запускает переход для отправки уведомления о том, что контент был отправлен редакторам категории. Вместо этого им может потребоваться запустить переход, который отправляет статью обратно участвовавшему пользователю для дальнейшего редактирования.
  • Редакторы категорий вносят свои изменения, а затем запускают следующий переход, чтобы отправить его команде издателей для этой области сайта.
  • Затем издательская группа включает контент в график публикации или возвращает статью либо редакторам, либо пользователю, участвовавшему в публикации, на рассмотрение.
Этот конкретный сценарий предназначен для организации с 20 000 членов в Австралии, любой из которых мог бы придумать контент, а затем отправить его команде редакторов в 7 различных областях контента, а затем команде издателей численностью около 5 человек.

Существует множество возможностей для реализации новой функции рабочего процесса.

Расширение рабочего процесса

В рамках компонента теперь есть новый класс плагинов для плагинов рабочего процесса. Они позволят рассмотреть ряд функциональных возможностей в будущем. Мое воображение разыгралось, но я предвижу, что есть потенциал для развития:

  • Плагины для облегчения создания многоязычных ассоциаций статей, причем плагин настроен на уведомление группы переводчиков на веб-сайте, когда новая статья находится на этапе, когда ее необходимо перевести.
  • Плагины для использования новых функций API веб-служб Joomla 4 и запуска вызовов API для передачи данных в другие системы. Например, вы можете использовать плагин для отправки статьи, когда она была опубликована, в инструмент управления социальными сетями, такой как Buffer, или создать что-то, что вызывает загрузку в Zapier для последующего заполнения сторонней системы.
  • Также могут быть разработаны плагины проверки ошибок, которые затем срабатывают в определенных точках перехода, чтобы проверить, ввели ли вы всю необходимую информацию, необходимую для публикации статьи.

Рекомендуемая настройка, рассчитанная на J4

Отметка статьи как избранной изменилась в Joomla 4. Поскольку вы можете установить ее как часть перехода рабочего процесса, об этом изменении важно знать.

До версии Joomla 4 функция «Избранное» представляла собой простой переключатель, которым также можно было управлять через список статей.

В Joomla 4 были реализованы два изменения. Первое применяется независимо от того, реализован ли на вашем сайте рабочий процесс. Избранное теперь можно установить, указав даты начала избранного и завершения избранного, которые вы можете установить на вкладке «Публикация» для своей статьи. означает, что вместо того, чтобы вручную возвращаться и снимать флажок «Избранное» позже, теперь вы можете установить эту дату во время публикации статьи. Например, вы можете оставить статью «Избранное» на 3 месяца в качестве стандартной политики публикации. , поэтому при написании статьи вы можете установить эту дату при настройке информации о публикации статьи.

Второй элемент, связанный с настройкой «Избранное», заключается в том, что когда у вас включен «Рабочий процесс», вам может потребоваться разработать специальные переходы, которые позволят вам переключать, когда статья находится в избранном, и другой, чтобы отключить его.Если вы тестируете Joomla 4, установите примеры данных блога, затем включите «Рабочий процесс», и вы увидите реализованный комплексный пример рабочего процесса, который затем можно будет дополнительно настроить.

На момент написания переходы рабочего процесса переопределяют рекомендуемые даты начала и рекомендуемые даты завершения, которые следует скорректировать с помощью других улучшений, предложенных для Joomla 4.1.

Создайте свой собственный рабочий процесс

В этой статье Фридом Ан о рабочих процессах на Submittable она предполагает, что работа в обратном направлении от публикации в качестве вашей конечной цели может помочь вам определить важные процессы, которые следует включить в ваш рабочий процесс.

  • Какой тип контента вы хотите публиковать?
  • Какие шаги ему придется пройти, чтобы стать достойным публикации?
  • Сколько раундов пересмотра, редактирования, корректуры и проверки фактов потребуется?
  • Какой уровень контроля качества вы инициируете?
  • Кто является целевой аудиторией?
  • Какие издательские платформы вы будете использовать?
  • Кто будет участвовать во всех вышеперечисленных процессах?
  • Как вы решаете, на какие темы вы хотите писать статьи?
  • Как привлечь хороших писателей?
  • Что вы можете сделать, чтобы обеспечить высокое качество первоначальных заявок?

Ответьте на эти вопросы о том, как вы хотите реализовать процесс публикации, и вы получите комплексный рабочий процесс в Joomla 4.

Куда дальше...

Как всегда, Joomla постоянно совершенствуется.

  • В Joomla 4.1 запланированы улучшения, поэтому, если вы заинтересованы в поиске способов дальнейшего улучшения рабочего процесса, свяжитесь с нами через мой профиль автора ниже.
  • Документация Joomla по Joomla 4.x. Рабочий процесс нуждается как в улучшении по мере приближения выпуска Joomla 4, так и в добавлении некоторых дополнительных сценариев . Хотите внести свой вклад? Пока вы здесь, не стесняйтесь обновлять другую документацию Joomla .
  • Перевод документации, а также языковых пакетов Joomla также является важной задачей, которую необходимо выполнить. Чтобы начать, посетите Joomla на Crowdin .

Дальнейшее чтение

Многие разработчики расширений написали руководства по включению рабочего процесса, в которых подробно описано, как активировать рабочий процесс на вашем сайте в Joomla 4.

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