Joomla 4: Die Workflow-funksie

In Mei 2020 toe ek oor die opwindende nuwe kenmerke van Joomla 4 geskryf het, is Workflow pas saamgevoeg in die eerste Beta-weergawe wat 'n week later vrygestel is. Sedertdien is daar verskeie verbeterings aangebring tydens die beta-fase, en met Joomla 4's vrystelling wat vinnig nader, is dit tyd om die nuwe Joomla-werkvloeikenmerke van nader te bekyk.

Werkvloei

Selfs as jy net 'n solo-blogger is, sal jy Workflow kan gebruik om jou eie kreatiewe proses te verbeter. Implementeer jy 'n webwerf vir 'n klein tot 'n medium onderneming? Dan kan jy Workflow gebruik om 'n redaksionele proses te skep tot aksie stappe in jou publikasieproses. Die speletjie-wisselaar? Groot ondernemings - korporasies, NRO's, NFP's, regering, agentskappe - kan Joomla 4 se Workflow gebruik om hul inhoudontwikkeling werfwyd te bestuur. Dit dek 'n paar voorbeelde van waar jy Workflow kan implementeer, maar watter ander voordeel kan wees Werkvloei bring?

Die implementering van 'n publikasie-werkvloei op jou webwerf kan inhoudproduksie stroomlyn. As jy al 'n ruk lank inhoud vir jou Joomla-webwerf vervaardig het, weet jy dat daar soms stappe is wat jy altyd moet neem om by die eindstreep te kom. 'n gepubliseerde artikel.

Jy moet die artikel skryf en 'n paar inlyn-prente insluit. Jy sal 'n inleiding en uitstalprent moet byvoeg om op die blog- en artikelaansigte te vertoon. Jy het dalk gepasmaakte velde vir spesifieke tipes inhoud, of 'n paar skakels om na 'n ander in te sluit. artikel of webwerwe. Op die publikasie-oortjie kan jy skedulering stel en die metadata vir SEO voltooi.

So vir 'n solo-blogger, in die verlede was dit alles deel van die proses waaraan jy gewoond is ... en as jy 'n afdag het, kan jy dalk 'n paar stappe mis of sommige oorslaan as jy haastig is. Opstel Jou eie werkvloei om elke stap te vorder, kan jou help om dit te voorkom.

Dit op sy eie is nie 'n goeie voorbeeld nie, so kom ons brei dit 'n bietjie meer uit met 'n paar ander scenario's.

Stadiums en oorgange

Voordat ons na die scenario's spring, is daar 'n paar woordelysitems wat jy moet weet sodat Workflow sin kan maak.

As jy Joomla vir 'n rukkie gebruik het, sal jy vertroud wees met die tradisionele statustipes: Gepubliseer, Ongepubliseer, Geargiveer en Asblik.

Werkvloei verander hoe hulle gebruik word. Dit beïnvloed ook die Uitstalstatus vir artikels, wat 'n bykomende verandering is om op te let vir Joomla 4 (sien hieronder).

Vir Workflows om te werk, is daar twee dele van die proses: Stadiums en Transitions.
  • Stadiums is die statiese stadiums waarin 'n artikel beweeg word wanneer jy 'n oorgang aktiveer. Hulle sal as die eerste item in die Workflow-aftreklys wys wanneer jy 'n artikel redigeer.
  • Oorgange is groepe aksies wat wanneer dit gekies word, die artikel na die volgende stadium sal "oorskakel".
'n Oorgang sal tipies:
  • Word toegepas op 'n spesifieke stadium
  • Verander die artikel na 'n teikenstadium
  • Verander opsioneel die publikasiestatus en/of kenmerkstatus van die artikel
  • Stel moontlik ander gebruikers in kennis wat aspekte van die artikel op die teikenstadium moet hersien of optree
  • Word aan spesifieke toestemmingsgroepe toegewys om te beperk watter gebruikers toegang tot die oorgang het.
Wanneer jy fases verander deur oorgange te gebruik, sal die herlaaide skerm, sodra die artikel gestoor is, die nuwe stadium boaan die werkvloeilys wys, en die nuwe lys van beskikbare stadiums in die werkvloeiaftreklys op die Inhoud-oortjie.

Hierdie animasie wys waar jy die werkvloeistadium verander deur die oorgang te kies en dan die artikel te stoor om die oorgang toe te pas.

Installeer die voorbeelddata vir Joomla 4 om hierdie voorbeeldwerkvloei te sien en te toets.
Jy kan meer uitvind in die Joomla 4.x Workflow-dokumentasie .

Scenario's vir gebruik

Werkvloei van idee tot publikasie

Vir my eie blogs sal ek 'n werkvloei in Joomla 4 opstel wat my deur die produksie van artikels laat werk. As gevolg van gereelde dinkskrums het ek 'n gerieflike lys artikelidees, maar tot nou toe weer in 'n Google-dokument, Trello-lys of Clickup.

Die plan vir my werkvloei is dus om die stadiums en oorgange te gebruik om artikels op pad deur die blogproduksieproses te verwerk. Ek sal stadiums hê wat deur Idee, Rough Draft, Working Draft, Review en Ready to Publiseer beweeg. Die werkvloei gaan oor sal opgestel word om dan tussen die stadiums te wissel soos die artikelontwikkeling vorder, en uiteindelik die artikel publiseer en vertoon.

Dit is 'n persoonlike voorbeeld, wat ek seker met verloop van tyd sal verfyn, maar gee jou 'n idee van hoe jy 'n werkvloei kan opstel. Dit is wanneer jy ander faktore soos gebruikersgroepe en kennisgewings inbring wat jy regtig kan begin om te sien wat Workflow kan doen.

Uitgewersspan

Die voorbeeld wat by die voorbeelddata ingesluit is, is geskik vir 'n klein uitgewerspan.

Die stadiums beweeg hul pad deur verskeie stadiums wat 'n uitgewerspan mag hê. Dieselfde spanlede kan verskeie take doen, soos kopieskryf of grafiese ontwerp, maar dan kan daar 'n behoefte wees om die inhoud deur 'n kliënt of bestuur te laat goedkeur voor Hulle publiseer dan óf die artikel óf stuur dit terug aan kopieskrywers vir verdere redigering.

Installeer die voorbeelddata vir Joomla 4 om hierdie voorbeeldwerkvloei te sien en te toets.

Diagram: Voorbeeldwerkvloei - Dit is die werkvloei wat deur Joomla Voorbeelddata geïnstalleer is
Multi gebruiker, multi taal, multi span werkvloei

Ek het nog nie die volgende voorbeeld probeer nie.Dit was ingewikkeld toe dit 10 jaar gelede die eerste keer aan my voorgestel is, maar ek glo dit is ook wat die werkvloeikomponent gebou is om te fasiliteer.

Ek het in my Mei 2020- artikel genoem dat ek Joomla van die begin af gebruik. In daardie tyd het ek 'n paar groot projekte gehad wat nie heeltemal oor die lyn met spesifieke werkvloeivereistes gekom het nie. Daar was óf nie 'n uitbreiding gemaak om die werk suksesvol te doen, of die kliënte se vereistes was net so uniek dat dit moeilik was om met 'n werkbare oplossing vorendag te kom.

Hierdie scenario is alles gekoppel aan die konsep van gebruikergegenereerde inhoud, maar op 'n veelvlakkige skaal.
  • Gebruikers kan bydra tot verskeie afdelings van die webwerf
  • Werkvloei aktiveer dan 'n oorgang om 'n kennisgewing te stuur dat inhoud aan die kategorie-redakteurs ingedien is. Hulle sal dalk eerder 'n oorgang moet aktiveer wat die artikel terugstuur na die bydraende gebruiker sodat hulle verder kan redigeer.
  • Die kategorie-redakteurs maak hul wysigings en aktiveer dan die volgende oorgang om dit na die uitgewerspan vir daardie area van die webwerf te stuur.
  • Die uitgewerspan plaas dan die inhoud in die skedule vir publikasie, of stuur die artikel terug aan óf die redakteurs óf die bydraende gebruiker vir hersiening.
Daardie spesifieke scenario is vir 'n organisasie met 20 000 lede in Australië, van wie enigeen met inhoud kon vorendag gekom het, en dit dan aan 'n span redakteurs oor 7 verskillende inhoudareas sou voorlê, opgevolg deur 'n uitgewerspan van ongeveer 5 .

Daar is baie potensiaal vir maniere om te kyk na die implementering van die nuwe Workflow-funksie.

Brei werkvloei uit

As deel van die komponent is daar nou 'n nuwe inpropklas vir werkvloei-inproppe. Dit sal toelaat dat 'n reeks funksies vorentoe oorweeg kan word. My verbeelding het op hol, maar ek kan voorsien dat daar potensiaal kan wees om te ontwikkel:

  • Inproppe om die skep van meertalige artikelassosiasies te vergemaklik, met die inprop ingestel om die vertalersgroep op die webwerf in kennis te stel wanneer 'n nuwe artikel in die stadium is waar dit vertaal moet word.
  • Inproppe om die nuwe Joomla 4 Web Services API-kenmerke te gebruik en API-oproepe te aktiveer om data na ander stelsels te stoot. Jy kan byvoorbeeld 'n inprop gebruik om die artikel te stoot wanneer dit in 'n sosialemediabestuurnutsmiddel soos Buffer gepubliseer is, of skep iets wat 'n zap in Zapier veroorsaak om dan 'n derdepartystelsel te vul.
  • Foutkontrole-inproppe kan ook ontwikkel word wat dan by spesifieke oorgangspunte brand om seker te maak dat jy al die vereiste inligting voltooi het wat nodig is vir die publisering van 'n artikel.

Uitgestalte instelling tyd in J4

Om 'n artikel as Uitgestalte te merk het verander in Joomla 4. Aangesien jy dit as deel van 'n werkvloei-oorgang kan stel, is die verandering belangrik om van bewus te wees.

Voor Joomla 4 was Featured 'n eenvoudige skakelkeuse, wat ook via die artikellys opgetree kan word.

Twee veranderinge is in Joomla 4 geïmplementeer. Die eerste is van toepassing of jy werkvloei op jou werf geïmplementeer het of nie. Uitgestalte nou kan gestel word deur Begin Uitstal- en Voltooi Uitstaldatums te hê, wat jy op die Publisasie-oortjie vir jou artikel kan stel. beteken dat eerder as om handmatig terug te kom en die Uitstal-skakelaar op 'n later datum te ontmerk, kan jy nou daardie datum stel op die tydstip waarop jy die artikel publiseer. Byvoorbeeld, jy kan 'n artikel Uitstal vir 3 maande as jou standaardpubliseringsbeleid laat , so wanneer jy die artikel skryf, kan jy daardie datum stel terwyl jy die publikasie-inligting vir die artikel stel.

Die tweede item wat verband hou met Uitstal-instelling is dat wanneer jy Werkvloei aan het, jy dalk spesiale oorgange moet ontwerp sodat jy kan wissel wanneer die artikel Uitgestal is, en 'n ander om dit af te skakel. As jy Joomla 4 toets, installeer die blogvoorbeelddata, skakel dan Werkvloei aan en jy sal dan 'n omvattende voorbeeldwerkvloei sien geïmplementeer wat jy dan verder kan aanpas.

Ten tyde van die skryf hiervan, ignoreer Werkvloei-oorgange Uitgestalte Begin- en Uitgestalde Einddatums, wat iets moet wees wat aangepas is met ander verbeterings wat vir Joomla 4.1 voorgestel word.

Bou jou eie werkvloei

In hierdie artikel oor werkvloeie op Submittable by Freedom Ahn stel sy voor dat om terug te werk van publikasie as jou finale doelwit jou kan help om deurslaggewende prosesse te identifiseer om in jou werkvloei te plaas.

  • Watter tipe inhoud wil jy publiseer?
  • Watter stappe sal dit moet deurgaan om dit waardig te maak om te publiseer?
  • Hoeveel rondtes van hersienings, redigering, proeflees en feitekontrole sal vereis word?
  • Watter vlak van gehaltebeheer sal jy inisieer?
  • Wie is die beoogde gehoor?
  • Watter publikasieplatforms gaan jy gebruik?
  • Wie sal by al die bogenoemde prosesse betrokke wees?
  • Hoe besluit jy vir watter onderwerpe jy voorleggings wil skryf?
  • Hoe lok jy goeie skrywers?
  • Wat kan jy doen om hoë gehalte in aanvanklike voorleggings te verseker?

Beantwoord daardie vrae oor hoe jy jou publikasieproses wil implementeer en jy sal eindig met 'n omvattende werkvloei in Joomla 4.

Waar volgende...

Soos altyd kyk Joomla voortdurend na verbetering.

  • Verbeterings word vir Joomla 4.1 beplan, so as jy belangstel om na maniere te kyk om Workflow verder te verbeter, kontak my via my outeurprofiel hieronder.
  • Joomla se dokumentasie oor Joomla 4.x-werkvloei benodig beide verbetering namate ons nader aan Joomla 4 se vrystelling kom, sowel as 'n paar bykomende scenario's wat bygevoeg is. Het jy een om by te dra? Terwyl jy daar is, kan jy gerus ander Joomla-dokumentasie opdateer .
  • Die vertaling van dokumentasie, sowel as Joomla se taalpakkette, is ook 'n belangrike taak wat voltooi moet word. Kyk na Joomla op Crowdin om te begin.

Verdere leeswerk

Baie uitbreidingsontwikkelaars het gidse geskryf oor die aanskakel van Workflow wat jou deur meer van die stappe neem oor die aktivering van werkvloei op jou werf in Joomla 4.

Neem asseblief kennis dat hierdie webwerf 'n outomatiese vertaalstelsel gebruik om te help met die vertaling vir die verskillende tale. Ons vra om verskoning vir enige fout of tikfoute wat in die verskillende tekste getoon kan word.