Forms Portal | Gestione dei dati utente

AEM Forms Portal fornisce componenti che è possibile utilizzare per elencare moduli adattivi, moduli HTML5 e altre risorse Forms sulla AEM Sites pagina. Inoltre, è possibile configurarlo per visualizzare le bozze e i moduli adattivi inviati e i moduli HTML5 per un utente connesso. Per ulteriori informazioni sul portale dei moduli, vedere Introduzione alla pubblicazione di moduli su un portale.

Quando un utente connesso salva un modulo adattivo come bozza o lo invia, viene visualizzato nelle schede Bozze e Invii del portale dei moduli. I dati per le bozze o i moduli inviati vengono memorizzati nell'archivio dati configurato per AEM distribuzione. Le bozze e gli invii di utenti anonimi non vengono visualizzati nella pagina del portale dei moduli; tuttavia, i dati vengono memorizzati nell'archivio dati configurato. Per ulteriori informazioni, vedere Configurazione dei servizi di archiviazione per bozze e invii.

Archivio dati utente

Il portale Forms memorizza i dati per i moduli bozza e inviati nei seguenti scenari:

  • L'azione di invio configurata nel modulo adattivo è Azione di invio Forms Portal.
  • Per le azioni di invio diverse da Forms Portal Submit Action, l'opzione Memorizza dati nel portale moduli è abilitata nelle proprietà Submission del contenitore di moduli adattivi.

Per ogni bozza e modulo inviato per utenti anonimi e connessi, il portale dei moduli memorizza i dati seguenti:

  • Metadati del modulo quali il nome del modulo, il percorso del modulo, l'ID bozza o di invio, il percorso degli allegati e l'ID dei dati utente
  • Allegato modulo come byte di dati
  • Dati modulo come byte di dati

A seconda della persistenza dell'archivio dati configurato, le bozze e i dati dei moduli inviati vengono memorizzati nelle seguenti posizioni.

Tipo di persistenza

Archivio dati

Dove si trova

Predefiniti

AEM archivio delle istanze di creazione e pubblicazione

/content/forms/fp/

Remoto

AEM archivio dell'autore e delle istanze AEM remote

/content/forms/fp/

Database

AEM archivio dell'istanza di creazione e delle tabelle di database

Tabelle di database data, metadata e additionalmetadata

Accesso ed eliminazione dei dati utente

È possibile accedere ai dati delle bozze e dei moduli inviati per gli utenti registrati e anonimi negli archivi dati configurati, nonché, se necessario, eliminarli.

AEM istanze

Tutte le bozze e i dati dei moduli inviati nelle istanze AEM (autore, pubblicazione o remoto) per gli utenti connessi e anonimi sono memorizzati nel nodo /content/forms/fp/ dell'archivio AEM applicabile. Ogni volta che un utente connesso o anonimo salva una bozza o invia un modulo, viene generato un draft ID o submission ID, un user data ID e un ID casuale per ciascun allegato (se applicabile) associato alla rispettiva bozza o invio.

Accesso ai dati utente

Quando un utente connesso salva una bozza o invia un modulo, viene creato un nodo figlio con il relativo ID utente. Ad esempio, le bozze e i dati di invio per Sarah Rose il cui ID utente è srose sono memorizzati nel nodo /content/forms/fp/srose/ AEM repository. All'interno del nodo ID utente, i dati sono organizzati in una struttura gerarchica.

La tabella seguente spiega come i dati per tutte le bozze di srose vengono memorizzati AEM repository.

NOTA

Una struttura esatta come drafts viene replicata per i moduli inviati per srose sotto il nodo /content/forms/fp/srose/submit/.

Tutte le bozze e gli invii degli utenti anonymous sono memorizzati nel nodo /content/forms/fp/anonymous/, che organizza le bozze e gli invii per tutti gli utenti anonimi nei nodi draft e submit.

Node Descrizione
/content/forms/fp/srose/drafts Dati nodo contenitore per tutte le bozze dell'utente
/content/forms/fp/srose/drafts/attachments/ Organizza tutti gli allegati per l'utente in base all'ID bozza
/content/forms/fp/srose/drafts/attachments/<ID> Contiene un allegato per l'ID selezionato in formato binario
/content/forms/fp/srose/drafts/metadata/ Organizza i metadati del modulo per l'utente in base all'ID bozza
/content/forms/fp/srose/drafts/metadata/<draft ID> Contiene i metadati del modulo per l'ID bozza selezionato
/content/forms/fp/srose/drafts/data/ Organizza i dati dei moduli per l'utente in base all'ID dei dati utente
/content/forms/fp/srose/drafts/data/<user data ID> Contiene i dati del modulo per l'ID dati utente selezionato in formato binario

Elimina dati utente

Per eliminare completamente i dati utente da bozze e invii per un utente connesso da AEM sistemi, è necessario eliminare il nodo user ID per un utente specifico dal nodo autore. È necessario eliminare manualmente i dati da tutte le istanze AEM applicabili.

Le bozze e i dati di invio per tutti gli utenti anonimi sono memorizzati nei nodi drafts e submit comuni in /content/forms/fp/anonymous. Non esiste un metodo per trovare i dati per un utente anonimo specifico, a meno che non siano note alcune informazioni identificabili. In questo caso, è possibile cercare le informazioni che identificano l'utente anonimo in AEM repository ed eliminare manualmente il nodo che lo contiene da tutte le istanze AEM applicabili per rimuovere i dati dal sistema AEM. Tuttavia, per eliminare i dati per tutti gli utenti anonimi, puoi eliminare il nodo anonymous per rimuovere le bozze e i dati di invio per tutti gli utenti anonimi.

Database

Se AEM è configurato per memorizzare i dati in un database, i dati di bozza e invio del portale dei moduli vengono memorizzati nelle seguenti tabelle di database per gli utenti anonimi e connessi:

  • data
  • metadata
  • metadata aggiuntivi

Accesso ai dati utente

Per accedere alle bozze e ai dati di invio di utenti registrati e anonimi nelle tabelle del database, eseguire il seguente comando del database. Nella query, sostituire logged-in user con l'ID utente di cui si desidera accedere ai dati oppure con anonymous per gli utenti anonimi.

select * from metadata, data, additionalmetadatatable where metadata.owner = 'logged-in user' and metadata.id = additionalmetadatatable.id and metadata.userdataID = data.id

Elimina dati utente

Per eliminare le bozze e i dati di invio per un utente connesso dalle tabelle del database, eseguire il seguente comando del database. Nella query, sostituire logged-in user con l'ID utente di cui si desidera eliminare i dati o con anonymous per gli utenti anonimi. Per eliminare dal database i dati per un utente anonimo specifico, è necessario reperirli utilizzando alcune informazioni identificabili ed eliminarli dalle tabelle del database contenenti le informazioni.

DELETE FROM metadata, data, additionalmetadatatable USING metadata INNER JOIN data ON metadata.userdataID = data.id INNER JOIN additionalmetadatatable ON metadata.id = additionalmetadatatable.id WHERE metadata.owner = 'logged-in user'

In questa pagina