Joomla pripravuje významné rozšírenie svojho systému správy obsahu. Nová funkcia Automated Workflows umožní automaticky presúvať články medzi jednotlivými fázami redakčného procesu podľa časových pravidiel a ďalších podmienok. Vývoj funkcie už bol dokončený v rámci Google Summer of Code 2026 a jej implementácia čaká na začlenenie do jadra Joomla.
Pre správcov magazínov, spravodajských portálov či rozsiahlejších obsahových stránok môže ísť o jednu z najpraktickejších noviniek pripravovaných generácií Joomla.
Doteraz bolo možné vytvoriť redakčný workflow s viacerými stavmi a prechodmi, ale samotné presunutie článku do ďalšej fázy obyčajne vyžadovalo zásah používateľa.
Nový systém má tento proces automatizovať.
Čo je workflow v Joomla?
Workflow, teda pracovný postup, predstavuje mechanizmus, ktorý určuje, akými fázami prechádza obsah pred publikovaním alebo po ňom.
Predstavme si napríklad redakčný portál s viacerými autormi.
Článok môže prechádzať nasledujúcimi stavmi:
Rozpracovaný → Na kontrolu → Schválený → Publikovaný → Archivovaný
Autor pripraví text a odošle ho na kontrolu. Redaktor obsah preverí a následne ho schváli. Po publikovaní zostáva článok na stránke, kým nie je presunutý do archívu.
Joomla už dnes dokáže takýto postup definovať prostredníctvom vlastného workflow systému.
Správca môže vytvárať:
-
vlastné fázy spracovania obsahu,
-
prechody medzi jednotlivými fázami,
-
oprávnenia používateľov,
-
podmienky publikovania,
-
súvisiace akcie pri zmene stavu článku.
Problémom však zostáva, že mnohé prechody treba vykonávať manuálne.
Práve to má nová funkcia Automated Workflows zmeniť.
Joomla spojí workflow a plánované úlohy
Joomla obsahuje dva samostatné mechanizmy, ktoré sa doposiaľ využívali nezávisle.
Prvým je publikačný workflow. Ten definuje fázy článkov a prechody medzi nimi.
Druhým je plánovač úloh (Task Scheduler). Ten umožňuje spúšťať vybrané operácie automaticky podľa nastaveného harmonogramu.
Plánované úlohy sú súčasťou Joomla od verzie 4.1.
Používajú sa napríklad na údržbu databázy, odstraňovanie starých záznamov, kontrolu aktualizácií alebo automatické vykonávanie ďalších systémových operácií.
Pripravovaný Automated Workflow tieto dva mechanizmy prepája.
Správca tak bude môcť priradiť automatické pravidlo priamo ku konkrétnemu prechodu workflow.
Namiesto manuálneho kliknutia na prechod sa požadovaná operácia vykoná automaticky po splnení stanovených podmienok.
1. Automatický prechod po určitom čase
Jedným zo základných scenárov je prechod po uplynutí definovaného časového intervalu.
Predstavme si článok, ktorý sa nachádza v stave Rozpracovaný.
Správca môže vytvoriť pravidlo:
Ak článok zostane v stave Rozpracovaný päť dní, automaticky ho presuň do stavu Na kontrolu.
Časový interval môže byť definovaný v minútach, hodinách, dňoch alebo mesiacoch.
Odpočítavanie sa začína okamihom, keď článok vstúpi do príslušnej fázy workflow.
Takýto mechanizmus môže byť užitočný najmä v redakciách, kde autori pravidelne pripravujú veľké množstvo článkov.
2. Automatizácia podľa harmonogramu
Druhým spôsobom je použitie časového harmonogramu prostredníctvom takzvaného cron výrazu.
Správca môže napríklad nastaviť pravidlo:
Každý pondelok o 6:00 presuň vybrané články do ďalšej fázy workflow.
To otvára možnosti pre pravidelné publikačné procesy.
Typickým príkladom môže byť týždenný magazín, ktorý má články pripravené vopred a potrebuje ich zaradiť do ďalšej fázy v konkrétnom čase.
Dôležité je, že presun prebehne na základe nastaveného workflow pravidla a oprávnení, nie ako nekontrolovaná operácia.
3. Filtrovanie článkov, na ktoré sa pravidlo vzťahuje
Automatizácia nemusí platiť pre všetky články v určitej fáze.
Pripravovaný systém umožňuje definovať filtre, ktoré určujú, na ktoré položky sa pravidlo použije.
To je zásadné najmä pre rozsiahlejšie redakčné portály.
Predstavme si, že máme kategórie:
-
Správy,
-
Návody,
-
Rozhovory,
-
Recenzie.
Pravidlo môže byť navrhnuté tak, aby sa vzťahovalo iba na vybranú skupinu obsahu.
Používateľské rozhranie obsahuje jednoduchý nástroj na tvorbu podmienok a pokročilý režim pre zložitejšie logické výrazy.
Vývojár projektu pritom počas testovania opravil aj chybu, pri ktorej neúplne definovaný filter mohol spôsobiť nesprávne uplatnenie pravidla na všetky položky.
Správne vyhodnocovanie podmienok je preto jednou z dôležitých bezpečnostných a funkčných súčastí pripravovaného riešenia.
4. Automatizácia bude rešpektovať ACL
Jednou z najdôležitejších vlastností Joomla je pokročilý systém používateľských oprávnení ACL.
Nový Automated Workflow má tento princíp zachovať.
Pri konfigurácii automatického pravidla správca vyberie používateľa, pod ktorého oprávneniami sa bude prechod vykonávať.
To znamená, že automatizácia nebude mať neobmedzené administrátorské oprávnenia.
Pravidlo nebude môcť vykonať operáciu, ktorú by vybraný používateľ nemal právo vykonať manuálne.
Ak používateľ neskôr stratí potrebné oprávnenia, automatická operácia sa nevykoná.
Pre väčšie organizácie a redakčné tímy ide o zásadnú vlastnosť.
Automatizácia totiž nesmie obchádzať pravidlá publikovania ani oprávnenia jednotlivých používateľských skupín.
5. Prehľad plánovaných prechodov
Automatické procesy sú užitočné iba vtedy, keď má správca prehľad o tom, čo sa bude diať.
Preto pripravovaný systém obsahuje samostatný prehľad Upcoming Transitions – Nadchádzajúce prechody.
V ňom bude možné vidieť:
-
ktoré články čakajú na automatický prechod,
-
do akej fázy sa majú presunúť,
-
kedy sa má operácia vykonať,
-
ktoré pravidlo bude použité.
Prehľad bude dostupný na úrovni konkrétneho workflow aj globálne pre celý web.
Pri článkoch sa má zároveň zobrazovať označenie s informáciou o najbližšej automatickej operácii.
Podobná informácia bude dostupná aj pri úprave jednotlivého článku.
Vizuálny editor workflow má označovať prechody, pri ktorých je aktivovaná automatizácia.
6. História automatických operácií a upozornenia na chyby
Pripravované riešenie obsahuje aj mechanizmus zaznamenávania vykonaných operácií.
V Automation Log bude možné zistiť, ktoré prechody boli vykonané a prečo prípadne neprebehli úspešne.
To je dôležité napríklad v situácii, keď:
-
používateľ stratí oprávnenie,
-
článok už nespĺňa podmienky,
-
automatická úloha narazí na chybu,
-
operáciu nie je možné bezpečne dokončiť.
Systém nemá neúspešné operácie nekontrolovane opakovať.
O problémoch bude zároveň možné informovať prostredníctvom e-mailových upozornení.
Takýto prístup pomáha udržiavať automatizované procesy pod kontrolou.
Ako by sa automatizované workflow mohlo používať v praxi?
Najväčší potenciál má pripravovaná funkcia pri stránkach s väčším množstvom pravidelne publikovaného obsahu.
Spravodajský portál
Redakcia môže pripraviť proces, v ktorom články prechádzajú viacerými fázami kontroly.
Automatizované prechody môžu pomáhať s presunom článkov podľa časových pravidiel, napríklad pri dlhodobo nerozhodnutých konceptoch.
Online magazín
Magazín môže pracovať s pravidelným týždenným harmonogramom.
Pripravené články môžu podľa nastavených pravidiel prechádzať do ďalšej fázy v konkrétny deň a čas.
Firemný web
Pri firemných oznámeniach môže byť užitočné automatické presunutie obsahu do archivačnej fázy po určitom období.
Správca tak nemusí manuálne kontrolovať každý starší článok.
Web verejnej organizácie
Pri rozsiahlejších informačných portáloch môže automatizácia pomôcť s pravidelným presúvaním obsahu medzi definovanými fázami, pričom zostanú zachované používateľské oprávnenia a história operácií.
V čom sa to líši od plánovaného publikovania článkov?
Joomla už dnes umožňuje nastaviť dátum začiatku a ukončenia publikovania článku.
Na prvý pohľad sa preto môže zdať, že pripravovaná automatizácia neprináša nič zásadne nové.
Rozdiel je však významný.
Plánované publikovanie mení dostupnosť článku podľa nastaveného dátumu.
Automated Workflow bude vykonávať prechody medzi vlastnými fázami redakčného procesu.
Takýto prechod môže byť súčasťou komplexnejšieho workflow a môže využívať ďalšie akcie a oprávnenia.
| Funkcia | Súčasná Joomla | Pripravovaný Automated Workflow |
|---|---|---|
| Naplánovaný začiatok publikovania | Áno | Zachovaný |
| Naplánovaný koniec publikovania | Áno | Zachovaný |
| Vlastné fázy workflow | Áno | Áno |
| Manuálne prechody medzi fázami | Áno | Áno |
| Automatické prechody po časovom intervale | Nie natívne v bežnom workflow | Pripravované |
| Automatické prechody podľa cron harmonogramu | Nie natívne v bežnom workflow | Pripravované |
| Filtrovanie položiek pre automatické pravidlo | Nie | Pripravované |
| Prehľad naplánovaných workflow prechodov | Nie | Pripravované |
| História automatických prechodov | Nie | Pripravované |
Nejde teda iba o ďalšiu podobu časovaného publikovania, ale o rozšírenie samotného redakčného procesu.
Funkcia vznikla počas Google Summer of Code 2026
Vývoj Automated Workflow bol jedným z projektov programu Google Summer of Code 2026, do ktorého sa Joomla opäť zapojila.
Autorom implementácie je vývojár Weno Ndum Billy Hans z Kamerunu.
Projekt vznikal pod vedením mentorov z Joomla komunity vrátane Tushara Malika a Dileepa Adariho.
Jeho cieľom bolo spojiť existujúci workflow systém s plánovačom úloh tak, aby sa časovo definované prechody vykonávali automaticky.
Počas vývoja vznikli viaceré komponenty:
-
plugin na spracovanie naplánovaných prechodov,
-
mechanizmus zaznamenávania vstupu do fázy,
-
používateľské rozhranie na konfiguráciu automatizácie,
-
evidencia nadchádzajúcich prechodov,
-
história vykonaných operácií,
-
kontroly oprávnení,
-
integrácia s grafickým editorom workflow.
Vývojár 20. októbra 2026 publikoval podrobný článok v Joomla Community Magazine, v ktorom predstavil fungovanie pripravovanej funkcie a skúsenosti z jej implementácie.
Kedy bude Automated Workflow dostupný?
K 27. októbru 2026 je implementácia dokončená na úrovni vývojového návrhu a čaká na posúdenie v hlavnom repozitári Joomla.
Pull request nesie číslo #48480.
Pôvodne sa uvažovalo o zaradení do Joomla 6.2, ale počas vývoja sa táto verzia dostala do fázy zmrazenia nových funkcií.
Preto bol návrh presmerovaný na vývojovú vetvu Joomla 6.3-dev.
To však ešte neznamená, že bude automaticky súčasťou finálnej Joomla 6.3.
Je potrebné dokončiť revíziu zdrojového kódu, testovanie a proces schvaľovania.
Podľa aktuálneho harmonogramu je stabilná Joomla 6.3 naplánovaná na 13. apríla 2027.
Definitívne zaradenie Automated Workflow do konkrétneho vydania bude možné potvrdiť až po prijatí príslušného pull requestu.
Čo môžu správcovia Joomla stránok robiť už dnes?
Hoci nová automatizácia ešte nie je súčasťou stabilného vydania, oplatí sa už teraz pripraviť existujúce workflow procesy.
Odporúčame:
-
Skontrolovať, či má web zapnutý systém workflow pre články.
-
Identifikovať fázy, ktorými články prechádzajú.
-
Preveriť oprávnenia redaktorov a schvaľovateľov.
-
Zistiť, ktoré manuálne prechody sa pravidelne opakujú.
-
Skontrolovať funkčnosť Joomla Scheduled Tasks.
-
Otestovať pripravovanú funkciu iba na vývojovej alebo testovacej inštalácii, ak máte skúsenosti s testovaním vývojových zmien.
Pri väčšom magazíne alebo spravodajskom portáli môže byť užitočné vytvoriť si jednoduchú mapu redakčného procesu.
Tá neskôr poslúži ako základ pre zavedenie automatizovaných pravidiel.
Záver: ďalší krok k profesionálnej redakčnej automatizácii
Automated Workflow patrí medzi zaujímavé pripravované funkcie Joomla, pretože rozširuje možnosti systému v oblasti, ktorá je dôležitá pre profesionálne obsahové portály.
Doterajší workflow dokáže definovať, ako má obsah prechádzať redakčným procesom. Nová automatizácia umožní určiť aj to, kedy sa majú vybrané prechody vykonať bez zásahu používateľa.
Výhodou je, že pripravované riešenie nevyžaduje úplne nový externý automatizačný systém.
Využíva existujúce možnosti Joomla – workflow, plánované úlohy a ACL.
Pre správcov magazínov, spravodajských webov a informačných portálov to môže znamenať menej manuálnych operácií, predvídateľnejšie publikačné procesy a lepšiu kontrolu nad obsahom.
Vývoj už dospel do štádia dokončenej implementácie, no funkcia ešte čaká na začlenenie do oficiálneho jadra Joomla.
Ak bude úspešne schválená, môže ísť o jednu z najpraktickejších noviniek ďalších vydaní Joomla 6.
