Flussi di lavoro incentrati su Forms su OSGi | Gestione dei dati utente

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:

  • Invio di un’applicazione da AEM casella in entrata
  • Invio di un'applicazione da AEM Forms app
  • Invio di un modulo adattivo
  • Utilizzo di una cartella controllata
  • Invio di una comunicazione interattiva o di una lettera

Per ulteriori informazioni sui flussi di lavoro e le funzionalità di AEM incentrati su Forms, consulta Flusso di lavoro incentrato su Forms su OSGi.

Memorizzazione di dati e dati utente

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:

NOTA

È 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.

AEM 6.4 Forms AEM 6.3 Forms
Istanza del flusso di lavoro
/var/workflow/instances/[server_id]/<data>/[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]/
[date]/[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/

Accedere ed eliminare i dati utente

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:

  • Flusso di lavoro attivato tramite una cartella controllata: Impossibile identificare un'istanza di flusso di lavoro utilizzando il proprio iniziatore se il flusso di lavoro viene attivato da una cartella controllata. In questo caso, le informazioni utente vengono codificate nei dati memorizzati.
  • Flusso di lavoro avviato dall'istanza di pubblicazione AEM: Tutte le istanze del flusso di lavoro vengono create utilizzando un utente di servizio quando moduli adattivi, comunicazioni interattive o lettere vengono inviate AEM’istanza di pubblicazione. In questi casi, il nome utente dell’utente connesso non viene acquisito nei dati dell’istanza del flusso di lavoro.

Accedere ai dati utente

Per identificare e accedere ai dati utente memorizzati per un’istanza di flusso di lavoro, esegui i seguenti passaggi:

  1. Nell’istanza AEM autore, vai a https://'[server]:[port]'/crx/de e passa a Strumenti > Query.

    Selezionare SQL2 dal menu a discesa Tipo.

  2. A seconda delle informazioni disponibili, esegui una delle seguenti query:

    • Esegui quanto segue se l’iniziatore del flusso di lavoro è noto:

    SELECT &ast; FROM [cq:Workflow] AS s WHERE ISDESCENDANTNODE([path-to-workflow-instances]) and s.[initiator]='*initiator-ID*'

    • Esegui quanto segue se l’utente i cui dati stai trovando è l’assegnatario del flusso di lavoro corrente:

    SELECT &ast; 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 nodo /var/workflow/instances il cui iniziatore del flusso di lavoro è srose.

    istanza di workflow

  3. 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.

    stato

  4. Nel nodo di istanza del flusso di lavoro, passa a data/payload/. La proprietà path memorizza il percorso del payload per l’istanza del flusso di lavoro. Puoi passare al percorso per accedere ai dati memorizzati nel payload.

    percorso di carico

  5. Passa alle posizioni per le bozze e la cronologia per l'istanza del flusso di lavoro.

    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/

  6. Ripetere i passaggi 3 - 5 per tutte le istanze del flusso di lavoro restituite dalla query al passaggio 2.

    NOTA

    AEM Forms app 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.

Elimina i dati utente

Per eliminare i dati utente dalle istanze del flusso di lavoro, devi essere un amministratore AEM eseguendo le operazioni seguenti:

  1. Segui le istruzioni riportate in Accedere ai dati utente e prendi nota di quanto segue:

    • Percorsi alle istanze del flusso di lavoro associate all’utente
    • Stato delle istanze del flusso di lavoro
    • Percorsi ai payload per le istanze del flusso di lavoro
    • Percorsi alle bozze e alla cronologia per le istanze del flusso di lavoro
  2. Esegui questo passaggio per le istanze del flusso di lavoro nello stato RUNNING, SOSPESA o STALE :

    1. Vai a https://'[server]:[port]'/aem/start.html e accedi con le credenziali di amministratore.

    2. Passa a Strumenti > Flusso di lavoro> Istanze.

    3. Seleziona le istanze del flusso di lavoro rilevanti per l’utente e tocca Termina per terminare le istanze in esecuzione.

      Per ulteriori informazioni sulle operazioni con le istanze del flusso di lavoro, consulta Amministrazione delle istanze del flusso di lavoro.

  3. Vai alla console CRXDE Lite, vai al percorso del payload per un’istanza di flusso di lavoro ed elimina il nodo payload .

  4. Passa al percorso delle bozze per un'istanza di flusso di lavoro ed elimina il nodo draft .

  5. Passa al percorso della cronologia per un'istanza di flusso di lavoro ed elimina il nodo history .

  6. Passa al percorso dell’istanza del flusso di lavoro per un’istanza del flusso di lavoro ed elimina il nodo [workflow-instance-ID] per il flusso di lavoro.

    NOTA

    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.

  7. Ripeti i passaggi da 2 a 6 per tutte le istanze del flusso di lavoro identificate per un utente.

  8. Identifica ed elimina i dati di bozza e invio offline dalla casella in uscita AEM Forms app 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.

In questa pagina

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now