Portale Forms | Gestione dei dati utente forms-portal-handling-user-data

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

Il portale AEM Forms fornisce componenti utilizzabili per elencare moduli adattivi, moduli HTML5 e altre risorse Forms nella pagina AEM Sites. Inoltre, è possibile configurarlo per visualizzare bozze e moduli adattivi inviati e 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.

Archiviazione dati e dati utente user-data-and-data-stores

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

  • L’azione di invio configurata nel modulo adattivo è Azione di invio Forms Portal.
  • Per le azioni di invio diverse da Azione di invio Forms Portal, Archiviare dati nel portale moduli è abilitata nella Invio proprietà 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 del database data, metadatae additionalmetadata

Accedere ed eliminare i dati utente access-and-delete-user-data

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

Istanze AEM aem-instances

Tutte le bozze e i dati dei moduli inviati nelle istanze AEM (autore, pubblicazione o remoto) per gli utenti registrati e anonimi sono memorizzati nella /content/forms/fp/ nodo dell'archivio AEM applicabile. Ogni volta che un utente connesso o anonimo salva una bozza o invia un modulo, un draft ID o submission ID, user data IDe un ID per ogni allegato (se del caso) è generato, che è associato alla relativa bozza o presentazione.

Accedere ai dati utente access-user-data

Quando un utente connesso salva una bozza o invia un modulo, viene creato un nodo figlio con il relativo ID utente. Ad esempio, bozze e dati di invio per Sarah Rose il cui ID utente è srose sono memorizzati in /content/forms/fp/srose/ nodo AEM repository. 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 è memorizzato AEM archivio.

NOTE
Una struttura esatta come drafts viene replicato per i moduli inviati per srose in /content/forms/fp/srose/submit/ nodo.
Tutte le bozze e le comunicazioni di anonymous gli utenti sono memorizzati nella /content/forms/fp/anonymous/ nodo, che organizza bozze e invii per tutti gli utenti anonimi sotto draft e submit nodi.
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

Eliminare i dati utente delete-user-data

Per eliminare completamente i dati utente dalle bozze e dagli invii di un utente connesso dai sistemi AEM, è necessario eliminare il user ID nodo 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 all'interno della comune drafts e submit nodi 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 nel AEM repository e cancellare 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 anonymous nodo per rimuovere bozze e dati di invio per tutti gli utenti anonimi.

Database database

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

  • dati
  • metadati
  • metadata aggiuntivi

Accedere ai dati utente access-user-data-1

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 a cui desideri accedere o con anonymous per 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 delete-user-data-1

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 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'
recommendation-more-help
a6ebf046-2b8b-4543-bd46-42a0d77792da