Per l’utilizzo dell’interfaccia classica, consulta Documentazione di AEM 6.3 di riferimento.
Crea un modello di flusso di lavoro definire la serie di passaggi eseguiti quando un utente avvia il flusso di lavoro. Puoi anche definire le proprietà del modello, ad esempio se il flusso di lavoro è transitorio o se utilizza più risorse.
Quando un utente avvia un flusso di lavoro, viene avviata un’istanza; si tratta del modello runtime corrispondente, creato quando Sincronizzazione le modifiche.
Quando crei un nuovo modello di flusso di lavoro, questo contiene:
Per creare un nuovo flusso di lavoro con l’editor:
Se crei modelli a livello di programmazione (utilizzando un pacchetto crx) puoi anche creare una sottocartella in:
/var/workflow/models
Esempio, /var/workflow/models/prototypes
Questa cartella può quindi essere utilizzata per gestione dell’accesso ai modelli in quella cartella.
Puoi modificare qualsiasi modello di flusso di lavoro esistente in modo da:
Modifica di un Predefinito e/o legacy Flusso di lavoro predefinito dispone di un ulteriore passaggio per garantire che copia sicura viene eseguito prima delle modifiche.
Quando gli aggiornamenti al flusso di lavoro sono completi devi utilizzare Sincronizzazione a Generare un modello runtime. Vedi Sincronizza il flusso di lavoro per i dettagli.
Sincronizzazione (a destra nella barra degli strumenti dell’editor) genera un modello runtime. Il modello di runtime è il modello effettivamente utilizzato quando un utente avvia un flusso di lavoro. Se non Sincronizzazione le modifiche apportate non saranno quindi disponibili in fase di esecuzione.
Quando apporti modifiche al flusso di lavoro (o a qualsiasi altro utente) devi utilizzare Sincronizzazione per generare un modello di runtime, anche quando le singole finestre di dialogo (ad esempio, per i passaggi) dispongono di opzioni di salvataggio personalizzate.
Quando le modifiche sono sincronizzate con il modello runtime (salvato), Sincronizzato viene invece visualizzato.
Alcuni passaggi dispongono di campi obbligatori e/o di una convalida integrata. Quando queste condizioni non sono soddisfatte, viene visualizzato un errore quando si tenta di Sincronizzazione il modello. Ad esempio, quando non è stato definito alcun partecipante per un Partecipante passo:
Quando si apre un Modello predefinito e/o legacy per la modifica:
/libs
/etc
/conf
Vedi Posizioni dei modelli di flussi di lavoro per ulteriori informazioni.
Sarà necessario aggiungere passaggi al modello per rappresentare l’attività da eseguire. Ogni passaggio esegue un’attività specifica. Una selezione di componenti passo è disponibile in un’istanza AEM standard.
Quando modificate un modello, i passaggi disponibili vengono visualizzati nei vari gruppi della Browser dei passaggi. Esempio:
Per informazioni sui componenti del passaggio principale installati con AEM, consulta Riferimento passaggi del flusso di lavoro.
Per aggiungere passaggi al modello di flusso di lavoro:
Apri un modello di flusso di lavoro esistente da modificare. Da Modello flussi di lavoro console, selezionate il modello desiderato, quindi Modifica.
Apri il browser Passaggi; utilizzo Attiva/Disattiva pannello laterale all’estrema sinistra della barra degli strumenti superiore. È possibile:
Trascina i passaggi appropriati nella posizione desiderata nel modello.
Ad esempio, un Passaggio partecipante.
Una volta aggiunto al flusso puoi configurare il passaggio.
Aggiungi tutti i passaggi necessari o altri aggiornamenti.
In fase di esecuzione, i passaggi vengono eseguiti nell’ordine in cui compaiono nel modello. Dopo aver aggiunto i componenti passo, potete trascinarli in una posizione diversa nel modello.
È inoltre possibile copiare, tagliare, incollare, raggruppare o eliminare i passaggi esistenti; come con il editor di pagine.
È inoltre possibile comprimere/espandere i passaggi suddivisi utilizzando l’opzione della barra degli strumenti:
Conferma le modifiche con Sincronizzazione (barra degli strumenti dell’editor) per generare il modello di runtime.
Vedi Sincronizza il flusso di lavoro per i dettagli.
È possibile Configura e personalizzare il comportamento di un passaggio del flusso di lavoro utilizzando Proprietà passaggio finestre di dialogo.
Per aprire Proprietà passaggio per un passaggio:
Tocca o fai clic sul passaggio* nel modello di flusso di lavoro e seleziona Configura dalla barra degli strumenti del componente.
Fare doppio clic sul passaggio.
Per informazioni sui componenti del passaggio principale installati con AEM, consulta Riferimento passaggi del flusso di lavoro.
Configura le Proprietà passaggio se necessario; le proprietà disponibili dipendono dal tipo di passaggio, possono essere disponibili anche diverse schede. Ad esempio, il valore predefinito Passaggio partecipante, presente in un nuovo flusso di lavoro come Step 1
:
Conferma gli aggiornamenti con il segno di spunta.
Conferma le modifiche con Sincronizzazione (barra degli strumenti dell’editor) per generare il modello di runtime.
Vedi Sincronizza il flusso di lavoro per i dettagli.
Puoi creare una Transiente modello di flusso di lavoro durante la creazione di un nuovo modello o modificando un modello esistente:
Apri il modello di flusso di lavoro per modifica.
Seleziona Proprietà modello flusso di lavoro dalla barra degli strumenti.
Nella finestra di dialogo attiva Flusso di lavoro transitorio (o disattivalo se necessario):
Conferma la modifica con Salva e chiudi; seguito da Sincronizzazione (barra degli strumenti dell’editor) per generare il modello di runtime.
Vedi Sincronizza il flusso di lavoro per i dettagli.
Se un modello di flusso di lavoro è presente nell’interfaccia classica, ma manca nel menu a comparsa di selezione nella Timeline barra dell’interfaccia utente touch, quindi segui la configurazione per renderla disponibile. I passaggi seguenti illustrano l’utilizzo del modello di flusso di lavoro denominato Richiesta di attivazione.
Verifica che il modello non sia disponibile nell’interfaccia utente touch. Accedere a una risorsa utilizzando /assets.html/content/dam
percorso. Seleziona una risorsa. Apri Timeline nella barra a sinistra. Fai clic su Avvia flusso di lavoro e confermare che Richiesta di attivazione modello non presente nell'elenco popup.
Passa a Strumenti > Generale > Assegnazione tag. Seleziona Flusso di lavoro.
Seleziona Crea > Crea tag. Imposta Titolo come DAM
e Nome come dam
. Seleziona Invia.
Passa a Strumenti > Flusso di lavoro > Modelli. Seleziona Richiesta di attivazione, quindi seleziona Modifica.
Seleziona Modifica, apri Informazioni pagina e da lì selezionare Apri proprietà e vai al Base (se non è già aperto).
Aggiungi Workflow : DAM
a Tag campo . Conferma la selezione con il segno di spunta (segno di spunta).
Conferma l’aggiunta del tag con Salva e chiudi.
Completa il processo con Sincronizzazione. Il flusso di lavoro è ora disponibile nell’interfaccia touch.
Puoi configurare un modello di flusso di lavoro per Supporto per più risorse durante la creazione di un nuovo modello o modificando un modello esistente:
Apri il modello di flusso di lavoro per modifica.
Seleziona Proprietà modello flusso di lavoro dalla barra degli strumenti.
Nella finestra di dialogo attiva Supporto per più risorse (o disattivalo se necessario):
Conferma la modifica con Salva e chiudi; seguito da Sincronizzazione (barra degli strumenti dell’editor) per generare il modello di runtime.
Vedi Sincronizza il flusso di lavoro per i dettagli.
Fasi del flusso di lavoro aiuta a visualizzare l’avanzamento di un flusso di lavoro durante la gestione delle attività.
Se le fasi del flusso di lavoro sono definite in Proprietà pagina, ma non utilizzato per nessuno dei passaggi del flusso di lavoro, la barra di avanzamento non mostrerà alcun progresso (indipendentemente dal passaggio del flusso di lavoro corrente).
Le fasi da rendere disponibili sono definite nei modelli di flusso di lavoro; i modelli di flusso di lavoro esistenti possono essere aggiornati per includere le definizioni degli stadi. Puoi definire un numero qualsiasi di fasi per il modello di flusso di lavoro.
Per definire Fasi per il flusso di lavoro:
Apri il modello di flusso di lavoro per la modifica.
Seleziona Proprietà modello flusso di lavoro dalla barra degli strumenti. Quindi apri la Fasi scheda .
Aggiungi (e posiziona) il tuo Fasi. Puoi definire un numero qualsiasi di fasi per il modello di flusso di lavoro.
Esempio:
Fai clic su Salva e chiudi per salvare le proprietà.
Assegna un passaggio a ciascuno dei passaggi del modello di flusso di lavoro. Esempio:
Un passaggio può essere assegnato a più passaggi. Esempio:
Passaggio | Ambiente di staging |
---|---|
Passaggio 1 | Creare |
Passaggio 2 | Creare |
Passaggio 3 | Recensione |
Passaggio 4 | Approva |
Passaggio 5 | Approva |
Passaggio 6 | Completa |
Conferma le modifiche con Sincronizzazione (barra degli strumenti dell’editor) per generare il modello di runtime.
Vedi Sincronizza il flusso di lavoro per i dettagli.
Per esportare un modello di flusso di lavoro in un pacchetto:
Crea un nuovo pacchetto utilizzando Gestione pacchetti:
Passa a Gestione pacchetti tramite Strumenti, Distribuzione, Pacchetti.
Fai clic su Crea pacchetto.
Specifica la Nome pacchetto, e tutti gli altri dettagli richiesti.
Fai clic su OK.
Fai clic su Modifica sulla barra degli strumenti del nuovo pacchetto.
Apri Filtri scheda .
Seleziona Aggiungi filtro e specifica il percorso del modello di flusso di lavoro progettazione:
/conf/global/settings/workflow/models/<*your-model-name*>
Fai clic su Fine.
Seleziona Aggiungi filtro e specifica il percorso del runtime modello di flusso di lavoro:
/var/workflow/models/<*your-model-name*>
Fai clic su Fine.
Aggiungi altri filtri per gli script personalizzati utilizzati dal modello.
Fai clic su Salva per confermare le definizioni dei filtri.
Seleziona Crea dalla barra degli strumenti della definizione del pacchetto.
Seleziona Scarica dalla barra degli strumenti del pacchetto.
È possibile configurare un modulo da elaborare dal flusso di lavoro selezionato. Quando gli utenti inviano il modulo, viene creata una nuova istanza di flusso di lavoro con i dati dell’invio del modulo come payload.
Per configurare il flusso di lavoro da utilizzare con il modulo:
Crea una nuova pagina e aprila per la modifica.
Aggiungete un componente Modulo alla pagina.
Configura la Inizio modulo componente visualizzato nella pagina.
Utilizzo Avvia flusso di lavoro per selezionare il flusso di lavoro desiderato tra quelli disponibili:
Confermare la nuova configurazione del modulo con un segno di spunta.
È buona prassi testare un flusso di lavoro per utilizzare diversi tipi di payload; compresi i tipi diversi da quello per il quale è stato sviluppato. Ad esempio, se vuoi che il flusso di lavoro gestisca le risorse, testalo impostando una pagina come payload e accertati che non generi errori.
Ad esempio, verifica il nuovo flusso di lavoro come segue:
Avvia il modello di flusso di lavoro dalla console.
Definisci la Payload e confermare.
Esegui le azioni necessarie affinché il flusso di lavoro proceda.
Monitora i file di registro mentre il flusso di lavoro è in esecuzione.
Puoi anche configurare AEM da visualizzare DEBUG nei file di registro. Vedi Registrazione per ulteriori informazioni e al termine dello sviluppo, imposta la Livello di log torna a Info.
Per illustrare alcune delle possibilità di creazione di un flusso di lavoro, l’esempio seguente crea una variante del Publish Example
workflow.
Creare un nuovo modello di flusso di lavoro.
Il nuovo flusso di lavoro conterrà:
Step 1
Elimina Step 1
(in quanto si tratta di un tipo di passaggio errato per questo esempio):
Da Flusso di lavoro selezione del browser dei passaggi, trascinare un Passaggio partecipante nel flusso di lavoro e posizionalo tra Inizio flusso e Fine flusso.
Per aprire la finestra di dialogo delle proprietà:
In Comune inserisci Validate Content
per entrambi Titolo e Descrizione.
Apri Utente/gruppo scheda:
Administrator
( admin
) per Utente/gruppo campo .Per le e-mail da inviare, i dettagli del servizio e dell'account utente devono essere configurati.
Conferma gli aggiornamenti con il segno di spunta.
Verrai riportato alla panoramica del modello di flusso di lavoro, in cui il passaggio del partecipante sarà stato rinominato in Validate Content
.
Trascina un O Divisione nel flusso di lavoro e posizionalo tra Validate Content
e Fine flusso.
Apri O Divisione per la configurazione.
Configurare:
Comune: specificare il nome della divisione.
Filiale 1: select Percorso predefinito.
Filiale 2: assicurare Percorso predefinito non è selezionato.
Conferma gli aggiornamenti di Divisione OR.
Trascina un Passaggio partecipante al ramo a sinistra, apri le proprietà, specifica i seguenti valori, quindi conferma le modifiche:
Titolo: Reject Publish Request
Utente/gruppo: ad esempio, projects-administrators
Notifica all’utente via e-mail: Attiva per ricevere notifiche dall’utente tramite e-mail.
Trascina un Passaggio al processo al ramo di destra, apri le proprietà, specifica i seguenti valori, quindi conferma le modifiche:
Titolo: Publish Page as Requested
Processo: select Activate Page
. Questa procedura pubblica la pagina selezionata alle istanze dell’editore.
Fai clic su Sincronizzazione (barra degli strumenti dell’editor) per generare il modello di runtime.
Vedi Sincronizza il flusso di lavoro per i dettagli.
Il nuovo modello di flusso di lavoro sarà simile al seguente:
Applica questo flusso di lavoro alla pagina, in modo che quando l’utente si sposta in Completa la Convalida contenuto possono scegliere se desiderano Pubblica pagina come richiesto oppure Rifiuta richiesta di pubblicazione.
Divisione OR i passaggi ti consentono di introdurre percorsi di elaborazione condizionale nel flusso di lavoro.
Per definire una regola OR, procedere come segue:
Creare due script e salvarli nell'archivio, ad esempio in:
/apps/myapp/workflow/scripts
Gli script devono avere un Funzione check()
che restituisce un valore booleano.
Modifica il flusso di lavoro e aggiungi il Divisione OR al modello.
Modifica le proprietà di Filiale 1 del Divisione OR:
Definisci questo come Percorso predefinito impostando Valore a true
.
Come Regola, imposta il percorso dello script. Esempio:
/apps/myapp/workflow/scripts/myscript1.ecma
Se necessario, puoi cambiare l’ordine del ramo.
Modifica le proprietà del Filiale 2 del Divisione OR.
Come Regola, imposta il percorso dell'altro script. Esempio:
/apps/myapp/workflow/scripts/myscript2.ecma
Imposta le proprietà dei singoli passaggi in ciascun ramo. Assicurati che Utente/gruppo è impostato.
Fai clic su Sincronizzazione (barra degli strumenti dell’editor) per mantenere le modifiche apportate al modello di runtime.
Vedi Sincronizza il flusso di lavoro per i dettagli.
Vedi Utilizzo di ECMAScript.
Il seguente script di esempio restituisce true
se il nodo è un JCR_PATH
situato sotto /content/we-retail/us/en
:
function check() {
if (workflowData.getPayloadType() == "JCR_PATH") {
var path = workflowData.getPayload().toString();
var node = jcrSession.getItem(path);
if (node.getPath().indexOf("/content/we-retail/us/en") >= 0) {
return true;
} else {
return false;
}
} else {
return false;
}
}
Puoi personalizzare uno qualsiasi dei flussi di lavoro predefiniti. Per ottenere un comportamento personalizzato sovrapponi i dettagli del flusso di lavoro appropriato.
Ad esempio: Richiesta di attivazione. Questo flusso di lavoro viene utilizzato per la pubblicazione delle pagine all’interno di Sites e viene attivato automaticamente quando un autore di contenuti non dispone dei diritti di replica appropriati. Vedi Personalizzazione dell’authoring delle pagine - Personalizzazione del flusso di lavoro di richiesta di attivazione per ulteriori dettagli.