Show Menu
ARGOMENTI×

Portale Moduli| Gestione dei dati utente

Il portale AEM Forms include componenti che è possibile utilizzare per elencare moduli adattivi, moduli HTML5 e altre risorse su Forms nella pagina AEM Sites. 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 la distribuzione AEM. Le bozze e gli invii di utenti anonimi non vengono visualizzati sulla pagina del portale dei moduli; tuttavia, i dati vengono memorizzati nell'archivio dati configurato. Per ulteriori informazioni, consultate Configurazione dei servizi di archiviazione per bozze e invii .

Archivio dati utente e data

Il portale Forms memorizza i dati per i moduli bozza e inviati nei seguenti scenari:
  • L'azione di invio configurata nel modulo adattivo è l'azione di invio di Forms Portal.
  • Per le azioni di invio diverse da Forms Portal - Azione di invio, 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 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
Archivio AEM di istanze di creazione e pubblicazione
/content/forms/fp/
Remoto
Archivio AEM per l’autore e le istanze AEM remote
/content/forms/fp/
Database
Archivio AEM 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.

Istanze AEM

Tutte le bozze e i dati dei moduli inviati nelle istanze di AEM (autore, pubblicazione o remoto) per gli utenti registrati e anonimi sono memorizzati nel /content/forms/fp/ nodo dell'archivio AEM applicabile. Ogni volta che un utente connesso o anonimo salva una bozza o invia un modulo, una draft ID o submission ID , una user data ID , e un collegamento casuale ID per ciascun allegato (se applicabile) viene generato, associato alla relativa 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 /content/forms/fp/srose/ memorizzato nel nodo nell'archivio di AEM. All'interno del nodo ID utente, i dati sono organizzati in una struttura gerarchica.
La tabella seguente illustra come i dati per tutte le bozze srose vengono memorizzati nell’archivio AEM.
Una struttura esatta come drafts viene replicata per i moduli inviati srose sotto il /content/forms/fp/srose/submit/ nodo.
Tutte le bozze e gli invii degli anonymous utenti sono memorizzati sotto il /content/forms/fp/anonymous/ nodo, che organizza le bozze e gli invii per tutti gli utenti anonimi sotto i draft nodi 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

Eliminare i dati utente

Per eliminare completamente i dati utente dalle bozze e dagli invii di un utente connesso dai sistemi AEM, è necessario eliminare completamente il user ID nodo di un utente specifico dal nodo di creazione. Devi eliminare manualmente i dati da tutte le istanze AEM applicabili.
Le bozze e i dati di invio per tutti gli utenti anonimi sono memorizzati all'interno dei 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, potete cercare le informazioni che identificano l’utente anonimo nell’archivio di AEM 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, è possibile eliminare il anonymous nodo 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 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 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

Eliminare i 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 i cui dati si desidera eliminare 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'