Portale Forms | Gestione dei dati utente

AEM Forms Portal fornisce componenti utilizzabili per elencare moduli adattivi, moduli HTML5 e altre risorse Forms AEM Sites sulla 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 nel portale dei moduli. I dati per le bozze o i moduli inviati vengono memorizzati nell’archivio dati configurato per la distribuzione AEM. Le bozze e le comunicazioni degli utenti anonimi non vengono visualizzate nella pagina del portale dei moduli; tuttavia, i dati vengono memorizzati nell’archivio dati configurato. Per ulteriori informazioni, consulta Configurazione dei servizi di archiviazione per bozze e invii.

Memorizzazione di dati e dati utente

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

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

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

  • Metadati del modulo come nome del modulo, percorso del modulo, ID bozza o invio, percorso allegato e ID 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 posizioni seguenti.

Tipo di persistenza

Archiviazione dati

Dove si trova

Predefiniti

AEM archivio delle istanze di authoring e pubblicazione

/content/forms/fp/

Remoto

AEM archivio dell’autore e delle istanze AEM remote

/content/forms/fp/

Database

AEM archivio dell'istanza autore e delle tabelle del database

Tabelle di database data, metadata e additionalmetadata

Accedere ed eliminare i dati utente

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

AEM istanze

Tutte le bozze e i dati dei moduli inviati nelle istanze AEM (autore, pubblicazione o remoto) per gli utenti registrati 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 viene generato un ID casuale per ciascun allegato (se applicabile), associato alla relativa bozza o invio.

Accedere 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, i dati delle bozze e degli invii per Sarah Rose il cui ID utente è srose vengono memorizzati nel nodo /content/forms/fp/srose/ AEM archivio. Nel 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 nell'archivio AEM.

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 sotto il nodo /content/forms/fp/anonymous/, che organizza le bozze e gli invii per tutti gli utenti anonimi sotto i nodi draft e submit.

Nodo Descrizione
/content/forms/fp/srose/drafts Dati dei nodi dei contenitori 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 l'allegato per l'ID selezionato in formato binario
/content/forms/fp/srose/drafts/metadata/ Organizza i metadati del modulo per l'utente in base alla bozza di ID
/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 i dati utente

Per eliminare completamente i dati utente dalle bozze e dagli invii di un utente connesso dai sistemi AEM, devi eliminare completamente 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 comuni drafts e submit sotto /content/forms/fp/anonymous. Non esiste un metodo per trovare i dati per un particolare utente anonimo a meno che non siano note alcune informazioni identificabili. In questo caso, è possibile cercare le informazioni che identificano l'utente anonimo AEM repository e 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, è possibile eliminare il nodo anonymous per rimuovere le bozze e i dati di invio per tutti gli utenti anonimi.

Database

Quando 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 connessi e anonimi:

  • data
  • Metadati
  • metadata aggiuntivi

Accedere 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 di database. Nella query, sostituisci logged-in user con l’ID utente di cui desideri accedere ai dati o 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 i dati utente

Per eliminare le bozze e i dati di invio per un utente connesso dalle tabelle del database, eseguire il seguente comando di database. Nella query, sostituisci logged-in user con l’ID utente di cui desideri eliminare i dati o con anonymous per gli utenti anonimi. Tieni presente che per eliminare dal database i dati di un utente anonimo specifico, devi trovarli 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