- Налаштування станів робочого процесу вмісту в Drupal 8.2
- Підтримка різних робочих процесів у Drupal 8.3
- Робочі області взаємодії під дизайном
- Закриття думок
- Дякую
Наша команда-партнер Artmisto
Оновлення про хід виконання ініціативи робочого процесу за останні 9 місяців та оновлення планів на майбутнє
Дев'ять місяців тому я писав про важливість удосконалення можливостей робочого процесу контенту Drupal і як ми хотіли включити загальний базовий рівень функціональності, пов'язаної з робочим процесом, в ядрі Drupal 8. Цей базовий шар буде виступати в якості основи, на якій ми можемо створити список великих функцій, таких як крос-сайт вмісту постановки, вміст розгалуження, сайт попереднього перегляду, автономного перегляду і публікації, відновлення вмісту і журнали аудиту. Деякі з цих функцій дійсно впливають; 5 з 10 найпопулярніших функцій для авторів контенту пов'язані з робочими процесами (на зображенні нижче 3-7). Ми поставимо запити на функції 3 і 4 як частину "ініціативи робочого процесу контенту" для Drupal 8. Запити 5, 6 і 7 функцій не входять до складу поточної ініціативи робочого процесу вмісту, але все ще мають значні переваги. Сьогодні я хотів би надати інформацію про хід виконання ініціативи робочого процесу за останні 9 місяців.
Топ-10 вимагає функцій для творців вмісту відповідно до 2016 Стан опитування Drupal .
Налаштування станів робочого процесу вмісту в Drupal 8.2
У той час як Drupal 8.0 і 8.1 поставляються лише з двома станами робочого процесу (Опубліковано та Неопубліковано), Drupal 8.2 (з експериментальним модулем Модерування вмісту ) поставляється з трьома: Опублікований, Проект і Архів. Замість одного "Неопублікованого" стану робочого процесу, творці вмісту зможуть розрізняти публікації, які будуть опубліковані пізніше (чернетки), та публікації, які раніше були опубліковані (архівні повідомлення).
Стан робочого процесу "Чернетка" - це довгоочікуване поліпшення зручності використання, але може здатися невеликою зміною. Більш захоплюючим є те, що список станів робочих процесів повністю налаштовується: можна додати додаткові стани робочого процесу або замінити їх на зовсім інші. Три стани робочого процесу в Drupal 8.2 - це те, що ми вирішили бути хорошими за замовчуванням.
Припустимо, ви керуєте веб-сайтом із вмістом, який потребує юридичного виходу, перш ніж його можна буде опублікувати. Тепер ви можете створити новий стан робочого процесу "Необхідно вилучити юридичну особу", доступне лише користувачам у юридичному відділі вашої організації. Іншими словами, ви можете налаштувати прості робочі процеси, які є простими (наприклад, типовими з трьома станами) або дуже складними (для великої організації зі складними робочими процесами та правами на вміст).
Ця функціональність вже була доступна в Drupal 7 завдяки вкладеним модулям, таким як Люкс робочого місця . Перенесення цієї функції в ядро корисне з двох причин. По-перше, вона надає потрібну функцію поза межами коробки - ця можливість відповідає третьому найважливішому запиту для авторів вмісту. По-друге, він заохочує вбудовані модулі будуватися з урахуванням налаштовуваних робочих процесів. І те й інше має покращити досвід роботи з кінцевим користувачем.
Підтримка різних робочих процесів у Drupal 8.3
Drupal 8.3 (ще в розробці, запланований до випуску в квітні 2017 року) йде на крок далі і вводить концепцію декількох типів робочих процесів у експериментальному модулі Workflows . Це забезпечує більш інтуїтивний спосіб налаштування різних робочих процесів для різних типів вмісту. Наприклад, публікації в блогах можуть не потребувати юридичного відключення, але юридичні контракти виконуються. Щоб підтримувати цей випадок використання, потрібно мати можливість налаштувати різні робочі процеси, призначені для відповідних типів вмісту.
Цікаво також те, що система документообігу в Drupal 8.3 може бути застосована до речей, відмінних від традиційного контенту. Припустимо, що наш приклад сайту є веб-сайтом для організації членства. Нова система документообігу може бути технічною базою для переміщення учасників через різні робочі процеси (наприклад, новий член, оплачуючий член, почесний член). Можливість повторного використання компонентів Drupal завжди була унікальною силою і відрізняла програму від платформи. Дозволяючи людям повторно використовувати компоненти у цікаві способи, ми перетворюємо Drupal на потужну платформу для створення багатьох різних програм.
Drupal 8.3 буде підтримувати кілька різних редакційних робочих процесів.Кожен робочий процес може визначати свої власні стани робочого процесу, а також можливі переходи між ними.Кожен перехід має права доступу, пов'язані з ними, щоб контролювати, хто може переміщати вміст з одного стану в інший.Робочі області взаємодії під дизайном
Хоча робочі процеси для окремих елементів вмісту є дуже потужними, багато сайтів хочуть опублікувати кілька елементів вмісту одночасно як групу. Це знайшло відображення в четвертому найпопулярнішому призначенні для авторів контенту, "Постановка змін у змісті". Наприклад, веб-сайт газети може охоплювати передачу Джорджа Майкла в спеціальному розділі на їхньому сайті. Такий розділ може включати кілька сторінок, що охоплюють його професійну кар'єру та особисте життя. Ці сторінки мають меню та блоки з посиланнями на інші ресурси. «Робочі простори» групують всі ці окремі елементи (сторінки, блоки та меню) в логічний пакет, щоб вони могли бути підготовлені, попередньо переглянуті та опубліковані як група. І що дуже добре в підтримці декількох різних робочих процесів, це те, що робочі процеси вмісту можна застосовувати як до робочих областей, так і до окремих частин вмісту.
Ми все ще перебуваємо на ранніх стадіях розробки функціональності робочого простору. Робота ведеться запровадити концепцію робочих просторів в API розробників і далі розробка інтерфейсу користувача . Багато ще потрібно з'ясувати і реалізувати, але ми сподіваємося ввести цю функцію в Drupal 8.5 (планується вийти в другому кварталі 2018 року). В той же час, інші модулі Drupal 8 доступні як допоміжні модулі.
An зовнішній дизайн що показує, як творці вмісту можуть працювати в різних робочих просторах.Коли ви створюєте новий розділ на своєму сайті, ви хочете переглянути весь сайт і опублікувати всі зміни одночасно.Спроектований Йозеф Тот у Pfizer.Закриття думок
Ми обговорювали роботу над робочими процесами та робочими просторами. Внесені зміни допоможуть також з іншими проблемами, такими як відновлення вмісту, постановка вмісту між сайтами, розгалуження вмісту, попередній перегляд сайтів, автономний перегляд і публікація та журнали аудиту. Перевіряти більшу дорожню карту ініціативи робочого процесу і пріоритети . Ми маємо захоплюючу дорожню карту і завжди шукаємо більше людей та організацій, щоб залучитися та прискорити нашу роботу. Якщо ви хочете взяти участь, не бійтеся підняти руку в коментарях цієї публікації.
Дякую
Я намагався зробити список усіх людей і організацій, які могли б подякувати за їхню роботу над ініціативою робочого процесу, але не змогли. Ініціатива робочого процесу Drupal 8 сильно запозичує багаторічну важку роботу та навчання багатьох людей і організацій. Крім того, багато людей активно працюють над різними аспектами ініціативи робочого процесу в Drupal 8. Особлива подяка Дік Олссон (Pfizer), Йозеф Тот (Pfizer), Тім Мілвуд (Appnovation), Андрій Джечу (Pfizer), Андрій Матееску (Pfizer), Алекс Потт (Глава третя), Дейв Холл (Pfizer), Кен Рікард (Palantir.net) та Ані Гупта (Pfizer). Також дякую Габор Хойци (Acquia) за його внески до цього блогу.