Joomla 4: Funkcja przepływu pracy

W maju 2020 r. , kiedy pisałem o nowych, ekscytujących funkcjach Joomla 4, Workflow został właśnie włączony do pierwszej wersji Beta, która została wydana tydzień później. Od tego czasu w fazie beta wprowadzono różne ulepszenia, a także w Joomla 4 premiera zbliża się wielkimi krokami, czas przyjrzeć się bliżej nowym funkcjom przepływu pracy Joomla.

Przepływ pracy

Nawet jeśli jesteś indywidualnym blogerem, będziesz mógł wykorzystać Workflow do usprawnienia własnego procesu twórczego. Wdrażasz witrynę dla małej i średniej firmy? Następnie możesz użyć Workflow do stworzenia procesu redakcyjnego zawierającego kroki działania Twój proces publikowania. Zmiana zasad gry? Duże przedsiębiorstwa – korporacje, organizacje pozarządowe, NFP, rządy, agencje – mogą używać Workflow Joomla 4 do zarządzania rozwojem treści w całej witrynie. To obejmuje kilka przykładów, gdzie możesz wdrożyć Workflow, ale jakie inne korzyści mogą przynieść Przepływ pracy przynieść?

Wdrożenie procesu publikowania w Twojej witrynie może usprawnić produkcję treści. Jeśli tworzysz treści dla swojej witryny Joomla już od jakiegoś czasu, wiesz, że czasami są pewne kroki, które zawsze musisz podjąć, aby dotrzeć do mety opublikowany artykuł.

Musisz napisać artykuł i dołączyć kilka obrazów w tekście. Musisz dodać wstęp i obraz polecany, który będzie wyświetlany na blogu i w widokach artykułu. Możesz mieć niestandardowe pola dla określonych typów treści lub kilka linków do dołączenia do innego artykułu lub stron internetowych.Na karcie publikowania możesz ustawić harmonogram i uzupełnić metadane pod kątem SEO.

Tak więc w przypadku blogera prowadzącego solo w przeszłości było to częścią procesu, do którego przywykłeś… a jeśli masz dzień wolny, możesz pominąć niektóre kroki lub pominąć niektóre, jeśli się spieszysz. Twój własny przepływ pracy umożliwiający postęp na każdym etapie może pomóc Ci temu zapobiec.

To samo w sobie nie jest świetnym przykładem, więc rozszerzmy go nieco o kilka innych scenariuszy.

Etapy i przejścia

Zanim przejdziemy do scenariuszy, istnieje kilka elementów słownika, które musisz znać, aby przepływ pracy miał sens.

Jeśli korzystasz z Joomla już od jakiegoś czasu, znasz tradycyjne typy statusów: Opublikowany, Nieopublikowany, Zarchiwizowany i Koszony.

Przepływ pracy zmienia sposób ich użycia.Ma to również wpływ na status Wyróżnione artykułów, o czym należy pamiętać w przypadku Joomla 4 (patrz poniżej).

Aby przepływy pracy działały, proces składa się z dwóch części: etapów i przejść.
  • Etapy to statyczne etapy, do których artykuł jest przenoszony po uruchomieniu przejścia. Będą one wyświetlane jako pierwszy element na liście rozwijanej Przepływ pracy podczas edytowania artykułu.
  • Przejścia to grupy akcji, których wybranie spowoduje „przejście” artykułu do następnego etapu.
Przejście zazwyczaj będzie:
  • Zastosuj się do określonego etapu
  • Przejdź artykuł do etapu docelowego
  • Opcjonalnie zmień stan publikacji i/lub stan artykułu
  • Potencjalnie powiadom innych użytkowników, którzy muszą przejrzeć lub podjąć działania dotyczące aspektów artykułu na etapie docelowym
  • Być przypisany do określonych grup uprawnień, aby ograniczyć użytkowników mających dostęp do przejścia.
Kiedy przełączasz etapy za pomocą przejść, po zapisaniu artykułu odświeżony ekran pokaże nowy etap na górze listy przepływu pracy oraz nową listę dostępnych etapów w rozwijanym menu przepływu pracy na karcie Treść.

Ta animacja pokazuje, gdzie można zmienić etap przepływu pracy, wybierając przejście, a następnie zapisując artykuł, aby zastosować przejście.

Zainstaluj przykładowe dane dla Joomla 4, aby zobaczyć i przetestować ten przykładowy przepływ pracy.
Więcej informacji znajdziesz w dokumentacji przepływu pracy Joomla 4.x.

Scenariusze zastosowania

Przebieg pracy od pomysłu do publikacji

W przypadku moich własnych blogów skonfiguruję przepływ pracy w Joomla 4, który pozwoli mi pracować nad tworzeniem artykułów. Ze względu na regularne burze mózgów mam wygodną listę pomysłów na artykuły, ale jak dotąd ponownie w dokumencie Google, liście Trello lub Clickup.

Plan mojego przepływu pracy zakłada wykorzystanie etapów i przejść do przetwarzania artykułów w procesie tworzenia bloga. Będę miał etapy, które przechodzą przez pomysł, wstępną wersję roboczą, wersję roboczą, recenzję i gotowość do publikacji. Przejścia w toku pracy zostanie skonfigurowany tak, aby następnie przełączać się między etapami w miarę postępu prac nad artykułem, ostatecznie kończąc się publikacją i prezentacją artykułu.

To osobisty przykład, który na pewno z czasem dopracuję, ale daje wyobrażenie o tym, jak możesz skonfigurować przepływ pracy. Naprawdę możesz zacząć dopiero wtedy, gdy uwzględnisz inne czynniki, takie jak grupy użytkowników i powiadomienia aby zobaczyć, co potrafi Workflow.

Zespół wydawniczy

Przykład zawarty w przykładowych danych jest odpowiedni dla małego zespołu wydawniczego.

Etapy przechodzą przez różne etapy, które może mieć zespół wydawniczy. Ci sami członkowie zespołu mogą wykonywać wiele zadań, takich jak pisanie tekstów lub projektowanie graficzne, ale wtedy może zaistnieć potrzeba zatwierdzenia treści przez klienta lub kierownictwo przed Następnie publikują artykuł lub zwracają go copywriterom w celu dalszej redakcji.

Zainstaluj przykładowe dane dla Joomla 4, aby zobaczyć i przetestować ten przykładowy przepływ pracy.

Diagram: Przykładowy przepływ pracy - To jest przepływ pracy zainstalowany przez Joomla Sample Data
Przepływ pracy dla wielu użytkowników, wielu języków i wielu zespołów

Nie próbowałem jeszcze poniższego przykładu. Był skomplikowany, kiedy zasugerowano mi go po raz pierwszy 10 lat temu, ale sądzę, że właśnie to ma ułatwić zbudowanie komponentu przepływu pracy.

Wspomniałem w artykule z maja 2020 r. , że korzystam z Joomla od samego początku. W tym czasie miałem kilka dużych projektów, które nie do końca przerosły określone wymagania dotyczące przepływu pracy. Albo nie było rozszerzenia zostały stworzone, aby pomyślnie wykonać dane zadanie, lub wymagania klientów były tak wyjątkowe, że trudno było znaleźć wykonalne rozwiązanie.

Wszystko to jest powiązane z koncepcją treści generowanych przez użytkowników, ale w skali wielowarstwowej.
  • Użytkownicy mogą współtworzyć różne sekcje witryny
  • Następnie przepływ pracy inicjuje przejście w celu wysłania powiadomienia o przesłaniu treści do redaktorów kategorii. Zamiast tego może zaistnieć potrzeba wyzwolenia przejścia, które spowoduje wysłanie artykułu z powrotem do współautora, aby mógł go dalej edytować.
  • Redaktorzy kategorii wprowadzają zmiany, a następnie uruchamiają kolejne przejście, aby wysłać je do zespołu wydawniczego dla tego obszaru witryny.
  • Następnie zespół wydawniczy umieszcza treść w harmonogramie publikacji lub zwraca artykuł do redakcji lub współużytkownika w celu sprawdzenia.
Ten konkretny scenariusz dotyczy organizacji liczącej 20 000 członków w Australii, z których każdy mógł wymyślić treść, a następnie przesłać ją zespołowi redaktorów zajmujących się 7 różnymi obszarami treści, a następnie około 5-osobowemu zespołowi wydawniczemu.

Istnieje wiele możliwości wykorzystania nowej funkcji Workflow.

Rozszerzanie przepływu pracy

Jako część komponentu dostępna jest teraz nowa klasa wtyczek do wtyczek przepływu pracy. Pozwoli to na rozważenie szeregu funkcjonalności w przyszłości. Moja wyobraźnia szaleje, ale mogę przewidzieć, że może istnieć potencjał do rozwoju:

  • Wtyczki ułatwiające tworzenie wielojęzycznych powiązań artykułów, z wtyczką ustawioną tak, aby powiadamiała grupę tłumaczy na stronie, gdy nowy artykuł jest na etapie wymagającym przetłumaczenia.
  • Wtyczki umożliwiające wykorzystanie nowych funkcji API usług sieciowych Joomla 4 i wyzwalanie wywołań API w celu przesyłania danych do innych systemów. Na przykład możesz użyć wtyczki, aby przesłać artykuł po jego opublikowaniu do narzędzia do zarządzania mediami społecznościowymi, takiego jak Buffer, lub utworzyć coś, co uruchamia zap w Zapier, aby następnie zapełnić system strony trzeciej.
  • Można również opracować wtyczki sprawdzające błędy, które następnie uruchamiają się w określonych punktach przejścia, aby sprawdzić, czy podałeś wszystkie wymagane informacje potrzebne do opublikowania artykułu.

Polecane ustawienie w czasie w J4

Oznaczanie artykułu jako polecanego uległo zmianie w Joomla 4. Ponieważ możesz ustawić tę opcję jako część przejścia przepływu pracy, warto mieć świadomość tej zmiany.

Przed Joomla 4, Polecane było prostym wyborem, dostępnym także poprzez listę artykułów.

W Joomla 4 zostały zaimplementowane dwie zmiany. Pierwsza ma zastosowanie niezależnie od tego, czy masz zaimplementowany przepływ pracy w swojej witrynie. Polecane teraz można ustawić poprzez daty rozpoczęcia polecania i zakończenia polecania, które możesz ustawić na karcie Publikowanie swojego artykułu. To oznacza, że ​​zamiast ręcznie wracać i odznaczać przełącznik „Wyróżnione” w późniejszym terminie, możesz teraz ustawić tę datę w momencie publikowania artykułu. Na przykład możesz pozostawić artykuł „Wyróżniony” na 3 miesiące jako standardową politykę publikowania , więc podczas pisania artykułu możesz ustawić tę datę podczas ustawiania informacji o publikacji artykułu.

Drugą kwestią związaną z ustawieniem Polecane jest to, że gdy masz włączony Workflow, może zaistnieć potrzeba zaprojektowania specjalnych przejść, aby umożliwić przełączanie, gdy artykuł jest Polecany, i drugiego, aby go wyłączyć. Jeśli testujesz Joomla 4, zainstaluj przykładowe dane na blogu, a następnie włącz Przepływ pracy, a zobaczysz zaimplementowany kompleksowy przykładowy przepływ pracy, który możesz następnie dostosować.

W chwili pisania tego tekstu przejścia w przepływie pracy zastępują wyróżnione daty rozpoczęcia i wyróżnione daty zakończenia, które powinny zostać skorygowane za pomocą innych ulepszeń zaproponowanych dla Joomla 4.1.

Zbuduj swój własny przepływ pracy

W tym artykule na temat przepływów pracy w serwisie Submittable autorstwa Freedom Ahn sugeruje, że cofnięcie się od publikacji jako ostatecznego celu może pomóc w zidentyfikowaniu kluczowych procesów, które należy uwzględnić w przepływie pracy.

  • Jakiego rodzaju treści chcesz publikować?
  • Jakie kroki będzie musiał przejść, aby nadawał się do publikacji?
  • Ile rund poprawek, edycji, korekty i sprawdzania faktów będzie wymaganych?
  • Jaki poziom kontroli jakości zainicjujesz?
  • Kto jest docelową publicznością?
  • Z jakich platform wydawniczych będziesz korzystać?
  • Kto będzie zaangażowany we wszystkie powyższe procesy?
  • Jak decydujesz, na jakie tematy chcesz pisać zgłoszenia?
  • Jak przyciągnąć dobrych pisarzy?
  • Co możesz zrobić, aby zapewnić wysoką jakość wstępnych zgłoszeń?

Odpowiedz na te pytania dotyczące tego, jak chcesz wdrożyć proces publikowania, a otrzymasz kompleksowy przepływ pracy w Joomla 4.

Gdzie dalej...

Jak zawsze Joomla nieustannie pracuje nad udoskonalaniem.

  • W Joomla 4.1 planowane są ulepszenia, więc jeśli interesuje Cię sposób na dalsze ulepszenie przepływu pracy, skontaktuj się z nami za pośrednictwem mojego profilu autora poniżej.
  • Dokumentacja Joomla dotycząca przepływu pracy w Joomla 4.x wymaga zarówno udoskonalenia w miarę zbliżania się wydania Joomla 4, jak i dodania kilku dodatkowych scenariuszy . Czy masz jakiś do wniesienia? Będąc tam, możesz zaktualizować inną Dokumentację Joomla .
  • Tłumaczenie dokumentacji, a także pakietów językowych Joomla, jest również ważnym zadaniem wymagającym wykonania. Sprawdź Joomla na Crowdin , aby rozpocząć.

Dalsze czytanie

Wielu twórców rozszerzeń napisało przewodniki dotyczące włączania przepływu pracy, które przeprowadzą Cię przez kolejne kroki aktywacji przepływu pracy w Twojej witrynie w Joomla 4.

Należy pamiętać, że ta strona korzysta z automatycznego systemu tłumaczeń, aby pomóc w tłumaczeniu na różne języki.Przepraszamy za wszelkie błędy lub pomyłki, które mogą pojawić się w różnych tekstach.