Quando amministri flussi di lavoro puoi avviarli utilizzando diversi metodi:
Manualmente:
Automaticamente:
Altri metodi sono disponibili anche per gli autori; per maggiori dettagli, consulta:
È possibile avviare un flusso di lavoro in base a uno dei modelli elencati nella console Modelli di workflow. L’unica informazione obbligatoria è il payload, anche se è possibile aggiungere un titolo e/o un commento.
Workflow Launcher monitora le modifiche nell'archivio dei contenuti per avviare flussi di lavoro in base alla posizione e al tipo di risorsa del nodo modificato.
Utilizzando Launcher è possibile:
È possibile creare un avvio per qualsiasi nodo. Tuttavia, le modifiche apportate a determinati nodi non avviano flussi di lavoro. Le modifiche apportate ai nodi sotto i seguenti percorsi non causano l'avvio di flussi di lavoro:
/var/workflow/instances
Qualsiasi nodo Workflow-inbox ubicato in un punto qualsiasi del ramo /home/users
/tmp
/var/audit
/var/classes
/var/eventing
/var/linkchecker
/var/mobile
/var/statistics
/var/statistics/tracking
do causano l'avvio dei flussi di lavoro.Diverse definizioni sono incluse nell'installazione standard. Sono utilizzati per le attività di gestione delle risorse digitali e di collaborazione social:
I pacchetti di workflow sono pacchetti che possono essere passati a un flusso di lavoro come payload per l'elaborazione, consentendo l'elaborazione di più risorse.
Un pacchetto di workflow:
Andate alla console Modelli utilizzando Strumenti, Flusso di lavoro, quindi Modelli.
Selezionate il flusso di lavoro (in base alla vista della console); potete anche utilizzare Cerca (in alto a sinistra) se necessario:
L'indicatore Transient mostra i flussi di lavoro per i quali la cronologia del flusso di lavoro non sarà persistente.
Selezionare Avvia flusso di lavoro dalla barra degli strumenti.
Viene visualizzata la finestra di dialogo Esegui flusso di lavoro, che consente di specificare:
Payload
Può trattarsi di una pagina, un nodo, una risorsa, un pacchetto, tra le altre risorse.
Titolo
Titolo facoltativo per identificare l’istanza.
Commento
Un commento facoltativo per aiutare a indicare i dettagli di questa istanza.
Andate alla console Workflow Launchers utilizzando Tools, Workflow, quindi Launchers.
Selezionare Crea, quindi Aggiungi avvio per aprire la finestra di dialogo:
Tipo evento
Il tipo di evento che avvia il flusso di lavoro:
Notetype
Il tipo di nodo a cui si applica l'avvio del flusso di lavoro.
Percorso
Percorso a cui si applica l'avvio del flusso di lavoro.
Modalità di esecuzione
Il tipo di server a cui si applica l'avvio del flusso di lavoro. Selezionare Autore, Pubblica o Autore e pubblicazione.
Condizioni
Un elenco di condizioni per i valori dei nodi che, se valutati, determinano se il flusso di lavoro viene avviato. Ad esempio, la condizione seguente determina l'avvio del flusso di lavoro quando il nodo ha un nome di proprietà con il valore Utente:
name==Utente
Funzioni
Elenco delle funzioni da abilitare. Selezionate le feature desiderate utilizzando il selettore a discesa.
Funzioni disabilitate
Elenco delle funzioni da disattivare. Selezionate le feature desiderate utilizzando il selettore a discesa.
Modello flusso di lavoro
Il flusso di lavoro da avviare quando il tipo di evento si verifica sul tipo di nodo e/o sul percorso in base alla condizione definita.
Descrizione
Testo personale per descrivere e identificare la configurazione del modulo di avvio.
Attiva
Controlla se l’avvio del flusso di lavoro è attivato:
Escludi elenco
Specifica tutti gli eventi JCR da escludere (ovvero da ignorare) quando si determina se un flusso di lavoro deve essere attivato.
Questa proprietà di avvio è un elenco separato da virgole di elementi: "
property-name
ignora qualsiasi jcr
evento attivato sul nome della proprietà specificata. "event-user-data:<*someValue*>
ignora qualsiasi evento che contiene il *<someValue*
> user-data
impostato tramite l' [ ObservationManager
API] (https://docs.adobe.com/content/docs/en/spec/jsr170/javadocs/jcr-2.0/javax/jcr/observation/ObservationManager.html#setUserData(java.lang.String?lang=it).Esempio:
jcr:lastModified,dc:modified,dc:format,jcr:lastModifiedBy,imageMap,event-user-data:changedByWorkflowProcess
Questa funzione può essere utilizzata per ignorare le modifiche avviate da un altro processo di workflow aggiungendo l’elemento exclude:
event-user-data:changedByWorkflowProcess
Selezionare Crea per creare il modulo di avvio e tornare alla console.
Una volta che si verifica l'evento appropriato, viene avviato il programma di avvio e il flusso di lavoro viene avviato.
Dopo aver creato la configurazione di avvio, è possibile utilizzare la stessa console per selezionare l'istanza, quindi Visualizza proprietà (e modificarle) o Elimina.