AEM 6.4 ha raggiunto la fine del supporto esteso e questa documentazione non viene più aggiornata. Per maggiori dettagli, consulta la nostra periodi di assistenza tecnica. Trova le versioni supportate qui.
I flussi di lavoro AEM incentrati su Forms consentono di automatizzare i processi aziendali Forms incentrati sul mondo reale. I flussi di lavoro sono costituiti da una serie di passaggi che vengono eseguiti in un ordine specificato nel modello di flusso di lavoro associato. Ogni passaggio esegue un’azione specifica, ad esempio l’assegnazione di un’attività a un utente o l’invio di un messaggio e-mail. I flussi di lavoro possono interagire con le risorse nell’archivio, negli account utente e nei servizi. Pertanto, i flussi di lavoro possono coordinare attività complesse che coinvolgono qualsiasi aspetto dell'Experience Manager.
È possibile attivare o avviare un flusso di lavoro incentrato sui moduli tramite uno dei seguenti metodi:
Per ulteriori informazioni sui flussi di lavoro e sulle funzionalità di AEM incentrati su Forms, vedi Flusso di lavoro incentrato su Forms su OSGi.
Quando un flusso di lavoro viene attivato, viene generato automaticamente un payload per l’istanza del flusso di lavoro. A ogni istanza del flusso di lavoro viene assegnato un ID istanza univoco e un ID payload associato. Il payload contiene le posizioni dell’archivio per i dati utente e modulo associati a un’istanza di flusso di lavoro. Inoltre, le bozze e i dati storici per un’istanza di flusso di lavoro sono memorizzati anche nell’archivio AEM.
Le posizioni di repository predefinite in cui risiedono payload, bozze e cronologia di un’istanza di flusso di lavoro sono le seguenti:
È possibile configurare posizioni diverse per memorizzare i dati di payload, bozza e cronologia durante la creazione di un flusso di lavoro o di un’applicazione. Per identificare le posizioni in cui un flusso di lavoro o un'applicazione ha memorizzato i dati, controlla il flusso di lavoro.
Forms 6.4 | Forms 6.3 | |
Flusso di lavoro istanza |
/var/workflow/instances/[server_id]/<date>/[workflow-instance]/ | /etc/workflow/instances/[server_id]/[date]/[workflow-instance]/ |
Payload | /var/fd/dashboard/payload/[server_id]/[data]/ [payload-id]/ |
/etc/fd/dashboard/payload/[server_id]/[date]/ [payload-id]/ |
Bozze | /var/fd/dashboard/instances/[server_id]/ [data]/[workflow-instance]/draft/[workitem]/ |
/etc/fd/dashboard/instances/[server_id]/ [data]/[workflow-instance]/draft/[workitem]/ |
Storia | /var/fd/dashboard/instances/[server_id]/ [data]/[workflow_instance]/history/ |
/etc/fd/dashboard/instances/[server_id]/ [data]/[workflow_instance]/history/ |
Puoi accedere e eliminare i dati utente da un’istanza di flusso di lavoro nell’archivio. A questo scopo, devi conoscere l’ID istanza dell’istanza del flusso di lavoro associata all’utente. Puoi trovare l’ID di istanza di un’istanza di flusso di lavoro utilizzando il nome utente dell’utente che ha avviato l’istanza di flusso di lavoro o dell’utente che è l’attuale assegnatario dell’istanza di flusso di lavoro.
Tuttavia, non è possibile identificare o i risultati possono essere ambigui quando si identificano i flussi di lavoro associati a un iniziatore nei seguenti scenari:
Per identificare e accedere ai dati utente memorizzati per un’istanza di flusso di lavoro, esegui i seguenti passaggi:
Su AEM'istanza dell'autore, vai a https://[server]:[port]/crx/de
e passa a Strumenti > Query.
Seleziona SQL2 dal Tipo a discesa.
A seconda delle informazioni disponibili, esegui una delle seguenti query:
SELECT * FROM [cq:Workflow] AS s WHERE ISDESCENDANTNODE([path-to-workflow-instances]) and s.[initiator]='*initiator-ID*'
SELECT * FROM [cq:WorkItem] AS s WHERE ISDESCENDANTNODE([path-to-workflow-instances]) and s.[assignee]='*assignee-id*'
La query restituisce la posizione di tutte le istanze del flusso di lavoro per l’iniziatore del flusso di lavoro specificato o per l’assegnatario del flusso di lavoro corrente.
Ad esempio, la seguente query restituisce due istanze del flusso di lavoro dal percorso /var/workflow/instances
nodo il cui iniziatore del flusso di lavoro è srose
.
Passa a un percorso di istanza del flusso di lavoro restituito dalla query. La proprietà status visualizza lo stato corrente dell'istanza del flusso di lavoro.
Nel nodo dell’istanza del flusso di lavoro, passa a data/payload/
. La path
memorizza il percorso del payload per l'istanza del flusso di lavoro. Puoi passare al percorso per accedere ai dati memorizzati nel payload.
Passa alle posizioni per le bozze e la cronologia per l'istanza del flusso di lavoro.
Ad esempio:
/var/fd/dashboard/instances/server0/2018-04-09/_var_workflow_instances_server0_2018-04-09_basicmodel_54/draft/
/var/fd/dashboard/instances/server0/2018-04-09/_var_workflow_instances_server0_2018-04-09_basicmodel_54/history/
Ripetere i passaggi 3 - 5 per tutte le istanze del flusso di lavoro restituite dalla query al passaggio 2.
L’app AEM Forms memorizza anche i dati in modalità offline. È possibile che i dati per un’istanza di flusso di lavoro siano memorizzati localmente sui singoli dispositivi e vengano inviati al server Forms quando l’app si sincronizza con il server.
Per eliminare i dati utente dalle istanze del flusso di lavoro, devi essere un amministratore AEM eseguendo le operazioni seguenti:
Segui le istruzioni in Accedere ai dati utente e prendere atto dei seguenti elementi:
Esegui questo passaggio per le istanze del flusso di lavoro in IN ESECUZIONE, SOSPESO oppure SCALA stato:
https://[server]:[port]/aem/start.html
e accedi con le credenziali di amministratore.Per ulteriori informazioni sull’utilizzo delle istanze del flusso di lavoro, consulta Amministrazione delle istanze dei flussi di lavoro.
Passa alla console CRXDE Lite, individua il percorso del payload per un’istanza di flusso di lavoro ed elimina il payload
nodo.
Passa al percorso delle bozze per un’istanza di flusso di lavoro ed elimina il draft
nodo.
Passa al percorso della cronologia per un'istanza di flusso di lavoro ed elimina il history
nodo.
Passa al percorso dell’istanza del flusso di lavoro per un’istanza del flusso di lavoro ed elimina il [workflow-instance-ID]
nodo per il flusso di lavoro.
L’eliminazione del nodo di istanza del flusso di lavoro rimuoverà l’istanza del flusso di lavoro per tutti i partecipanti al flusso di lavoro.
Ripeti i passaggi da 2 a 6 per tutte le istanze del flusso di lavoro identificate per un utente.
Identifica ed elimina i dati di bozza e invio offline dalla casella in uscita dell’app AEM Forms dei partecipanti al flusso di lavoro per evitare l’invio al server.
Puoi inoltre utilizzare le API per accedere e rimuovere nodi e proprietà. Per ulteriori informazioni, consulta i seguenti documenti.