Joomla 4: la funzionalità del flusso di lavoro

Nel maggio 2020 , quando stavo scrivendo delle nuove entusiasmanti funzionalità di Joomla 4, Workflow era stato appena incorporato nella prima versione Beta rilasciata una settimana dopo. Da allora sono stati apportati vari miglioramenti durante la fase beta e con Joomla 4 il rilascio si avvicina rapidamente, è tempo di osservare più da vicino le nuove funzionalità del flusso di lavoro di Joomla.

Flusso di lavoro

Anche se sei solo un blogger solista, sarai in grado di utilizzare Workflow per migliorare il tuo processo creativo. Stai implementando un sito per una piccola e media impresa? Quindi puoi utilizzare Workflow per creare un processo editoriale con passaggi di azione in il tuo processo di pubblicazione. La svolta? Le grandi imprese (aziende, ONG, NFP, governi, agenzie) possono utilizzare il flusso di lavoro di Joomla 4 per gestire lo sviluppo dei contenuti in tutto il sito. Di seguito vengono illustrati alcuni esempi di dove potresti implementare il flusso di lavoro, ma quali altri possono trarne vantaggio Portare il flusso di lavoro?

L'implementazione di un flusso di lavoro di pubblicazione sul tuo sito Web può semplificare la produzione di contenuti. Se produci contenuti per il tuo sito Web Joomla da un po', sai che a volte ci sono dei passaggi che devi sempre compiere per arrivare al traguardo di avere un articolo pubblicato.

Devi scrivere l'articolo e includere alcune immagini in linea. Dovrai aggiungere un'introduzione e un'immagine in primo piano da visualizzare nel blog e nelle visualizzazioni degli articoli. Potresti avere campi personalizzati per tipi specifici di contenuto o alcuni collegamenti da includere in un altro articolo o siti Web. Nella scheda di pubblicazione è possibile impostare la pianificazione e completare i metadati per la SEO.

Quindi, per un blogger solista, in passato tutto questo faceva parte del processo a cui eri abituato... e se hai una giornata libera, potresti perdere alcuni passaggi o saltarne alcuni se sei di fretta. Il tuo flusso di lavoro per progredire in ogni passaggio può aiutarti a prevenirlo.

Questo, di per sé, non è un ottimo esempio, quindi espandiamolo un po' di più con alcuni altri scenari.

Fasi e transizioni

Prima di passare agli scenari, è necessario conoscere alcuni elementi del glossario affinché il flusso di lavoro abbia senso.

Se usi Joomla da un po', avrai familiarità con i tradizionali tipi di stato: Pubblicato, Non pubblicato, Archiviato e Cestinato.

Il flusso di lavoro cambia il modo in cui vengono utilizzati e influisce anche sullo stato In primo piano degli articoli, di cui c'è un'ulteriore modifica da notare per Joomla 4 (vedi sotto).

Affinché i flussi di lavoro funzionino, il processo è composto da due parti: fasi e transizioni.
  • Le fasi sono le fasi statiche in cui viene spostato un articolo quando attivi una transizione. Verranno visualizzate come primo elemento nel menu a discesa Flusso di lavoro quando stai modificando un articolo.
  • Le transizioni sono gruppi di azioni che, una volta selezionate, "transiranno" l'articolo alla fase successiva.
Una transizione in genere:
  • Essere applicato a una fase particolare
  • Passa l'articolo a una fase target
  • Facoltativamente, modifica lo stato di pubblicazione e/o lo stato di presentazione dell'articolo
  • Avvisare potenzialmente altri utenti che necessitano di rivedere o intervenire su aspetti dell'articolo nella fase target
  • Essere assegnati a particolari gruppi di autorizzazioni per limitare gli utenti che possono accedere alla transizione.
Quando cambi fase utilizzando le transizioni, una volta salvato l'articolo, la schermata aggiornata mostrerà la nuova fase nella parte superiore dell'elenco del flusso di lavoro e il nuovo elenco delle fasi disponibili nel menu a discesa del flusso di lavoro nella scheda Contenuto.

Questa animazione mostra dove modifichi la fase del flusso di lavoro selezionando la transizione e quindi salvando l'articolo per applicare la transizione.

Installa i dati di esempio per Joomla 4 per vedere e testare questo flusso di lavoro di esempio.
Puoi scoprire di più nella documentazione del flusso di lavoro Joomla 4.x.

Scenari d'uso

Flusso di lavoro dall'idea alla pubblicazione

Per i miei blog, imposterò un flusso di lavoro in Joomla 4 che mi consentirà di lavorare a modo mio nella produzione di articoli. Grazie al regolare brainstorming, ho un comodo elenco di idee per gli articoli, ma fino ad ora non sono sei in un documento Google, un elenco Trello o Clickup.

Quindi il piano per il mio flusso di lavoro è quello di utilizzare le fasi e le transizioni per elaborare gli articoli nel loro percorso attraverso il processo di produzione del blog. Avrò fasi che si spostano da Idea, Bozza approssimativa, Bozza di lavoro, Revisione e Pronto per la pubblicazione. sarà impostato per poi passare da una fase all'altra man mano che lo sviluppo dell'articolo procede, fino alla pubblicazione e alla presentazione dell'articolo.

Questo è un esempio personale, che sono sicuro che migliorerò nel tempo, ma ti dà un'idea di come potresti impostare un flusso di lavoro. È quando inserisci altri fattori come i gruppi di utenti e le notifiche che puoi davvero iniziare per vedere cosa può fare il flusso di lavoro.

Gruppo editoriale

L'esempio incluso nei dati di esempio è adatto per un piccolo team editoriale.

Le fasi si muovono attraverso le varie fasi che un team editoriale può avere. Gli stessi membri del team potrebbero svolgere più lavori, come copywriting o progettazione grafica, ma potrebbe essere necessario che il contenuto venga approvato prima da un cliente o dalla direzione. Quindi pubblicano l'articolo o lo restituiscono ai copywriter per ulteriori modifiche.

Installa i dati di esempio per Joomla 4 per vedere e testare questo flusso di lavoro di esempio.

Diagramma: flusso di lavoro di esempio: questo è il flusso di lavoro installato da Joomla Sample Data
Flussi di lavoro multiutente, multilingue e multiteam

Non ho ancora provato l'esempio seguente. Era complicato quando mi è stato suggerito per la prima volta 10 anni fa, ma credo che sia anche ciò per cui è stato creato il componente del flusso di lavoro.

Nel mio articolo di maggio 2020 ho menzionato che utilizzo Joomla dall'inizio. In quel periodo, ho avuto alcuni progetti importanti che non riuscivano a superare il limite con particolari requisiti di flusso di lavoro. O non c'era stata un'estensione realizzati per svolgere con successo il lavoro, oppure le esigenze del cliente erano così uniche che era difficile trovare una soluzione praticabile.

Questo scenario è tutto legato al concetto di contenuto generato dall'utente, ma su scala multistrato.
  • Gli utenti possono contribuire a varie sezioni del sito web
  • Il flusso di lavoro attiva quindi una transizione per inviare una notifica che il contenuto è stato inviato ai redattori della categoria. Potrebbero invece dover attivare una transizione che reinvii l'articolo all'utente contribuente affinché possa modificarlo ulteriormente.
  • I redattori della categoria apportano le loro modifiche, quindi attivano la transizione successiva per inviarla al team editoriale per quell'area del sito.
  • Il team editoriale inserisce quindi il contenuto nella pianificazione della pubblicazione o restituisce l'articolo agli editori o all'utente che contribuisce per la revisione.
Questo scenario particolare riguarda un'organizzazione con 20.000 membri in Australia, ognuno dei quali avrebbe potuto creare dei contenuti e poi inviarli a un team di redattori in 7 diverse aree di contenuto, seguito da un team editoriale di circa 5 persone.

Esistono molte potenzialità per valutare l'implementazione della nuova funzionalità del flusso di lavoro.

Estensione del flusso di lavoro

Come parte del componente, ora c'è una nuova classe di plugin per i plugin del flusso di lavoro. Questi consentiranno di prendere in considerazione una serie di funzionalità in futuro. La mia immaginazione si è scatenata, ma posso prevedere che potrebbe esserci del potenziale per sviluppare:

  • Plugin per facilitare la creazione di associazioni di articoli multilingue, con il plugin impostato per avvisare il gruppo di traduttori sul sito web quando un nuovo articolo è nella fase in cui deve essere tradotto.
  • Plugin per utilizzare le nuove funzionalità API dei servizi Web di Joomla 4 e attivare chiamate API per inviare dati ad altri sistemi. Ad esempio, potresti utilizzare un plug-in per inviare l'articolo quando è stato pubblicato in uno strumento di gestione dei social media come Buffer o creare qualcosa che attiva uno zap in Zapier per poi popolare un sistema di terze parti.
  • Potrebbero anche essere sviluppati plugin per il controllo degli errori che poi si attivano in particolari punti di transizione per verificare di aver completato tutte le informazioni richieste necessarie per la pubblicazione di un articolo.

Impostazione in primo piano cronometrata in J4

Contrassegnare un articolo come in primo piano è cambiato in Joomla 4. Poiché puoi impostarlo come parte di una transizione del flusso di lavoro, è importante essere consapevole del cambiamento.

Prima di Joomla 4, In primo piano era una semplice selezione attivabile anche tramite l'elenco degli articoli.

In Joomla 4 sono state implementate due modifiche. La prima si applica indipendentemente dal fatto che tu abbia o meno un flusso di lavoro implementato sul tuo sito. In primo piano ora può essere impostato impostando le date di Inizio in primo piano e Fine in primo piano, che puoi impostare nella scheda Pubblicazione del tuo articolo. significa che invece di dover tornare indietro manualmente e deselezionare l'interruttore In primo piano in un secondo momento, ora puoi impostare quella data nel momento in cui pubblichi l'articolo. Ad esempio, potresti lasciare un articolo in primo piano per 3 mesi come politica di pubblicazione standard , quindi quando scrivi l'articolo, puoi impostare tale data mentre imposti le informazioni di pubblicazione per l'articolo.

Il secondo elemento relativo all'impostazione In evidenza è che quando hai il flusso di lavoro attivo, potresti dover progettare transizioni speciali per consentirti di alternare quando l'articolo è in evidenza e un'altra per disattivarlo. Se stai provando Joomla 4, installa l'impostazione dati di esempio del blog, quindi attiva Flusso di lavoro e vedrai implementato un flusso di lavoro di esempio completo che potrai quindi modificare ulteriormente.

Al momento in cui scrivo, le transizioni del flusso di lavoro sovrascrivono le date di inizio in evidenza e di fine in evidenza, che dovrebbero essere qualcosa adattato con altri miglioramenti proposti per Joomla 4.1.

Costruisci il tuo flusso di lavoro

In questo articolo sui flussi di lavoro su Submittable di Freedom Ahn, suggerisce che lavorare a ritroso dalla pubblicazione come obiettivo finale può aiutarti a identificare i processi cruciali da inserire nel tuo flusso di lavoro.

  • Che tipo di contenuto vuoi pubblicare?
  • Quali passaggi dovrà compiere per renderlo degno di pubblicazione?
  • Quanti cicli di revisioni, editing, correzione di bozze e verifica dei fatti saranno necessari?
  • Quale livello di controllo di qualità avvierai?
  • Chi è il pubblico previsto?
  • Quali piattaforme di pubblicazione utilizzerai?
  • Chi sarà coinvolto in tutti i processi di cui sopra?
  • Come decidi per quali argomenti desideri scrivere contributi?
  • Come attrai i bravi scrittori?
  • Cosa puoi fare per garantire un'elevata qualità degli invii iniziali?

Rispondi a queste domande su come desideri implementare il tuo processo di pubblicazione e ti ritroverai con un flusso di lavoro completo in Joomla 4.

Dove dopo...

Come sempre, Joomla è costantemente alla ricerca di miglioramenti.

  • Sono previsti miglioramenti per Joomla 4.1, quindi se sei interessato a cercare modi per migliorare ulteriormente il flusso di lavoro, contattaci tramite il mio profilo autore di seguito.
  • La documentazione di Joomla su Joomla 4.x Il flusso di lavoro necessita sia di miglioramenti man mano che ci avviciniamo al rilascio di Joomla 4, sia di alcuni scenari aggiuntivi aggiunti. Ne hai uno con cui contribuire? Mentre sei lì, sentiti libero di aggiornare altra documentazione di Joomla .
  • Anche la traduzione della documentazione, così come dei pacchetti linguistici di Joomla, è un compito importante che deve essere completato. Dai un'occhiata a Joomla su Crowdin per iniziare.

Ulteriori letture

Molti sviluppatori di estensioni hanno scritto guide sull'attivazione del flusso di lavoro che ti guidano attraverso più passaggi sull'attivazione del flusso di lavoro sul tuo sito in Joomla 4.

Si prega di notare che questo sito Web utilizza un sistema di traduzione automatica per aiutare nella traduzione per le diverse lingue.Ci scusiamo per qualsiasi errore o errore di battitura che può essere mostrato nei diversi testi.