Forms Portal | Gestione dei dati utente forms-portal-handling-user-data
Il portale AEM Forms fornisce componenti che è possibile utilizzare per elencare moduli adattivi, moduli di HTML5 e altre risorse Forms nella pagina AEM Sites. Inoltre, puoi configurarlo per visualizzare le bozze e i moduli adattivi inviati e i moduli HTML5 per un utente connesso. Per ulteriori informazioni su Forms Portal, vedere Introduzione alla pubblicazione di moduli su un portale.
Quando un utente connesso salva un modulo adattivo come bozza o lo invia, questo viene visualizzato nelle schede Bozze e Invii del portale Forms. I dati per le bozze di moduli 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 nella pagina del portale Forms; tuttavia, i dati vengono memorizzati nell'archivio dati configurato. Vedere Configurazione dei servizi di archiviazione per le bozze e gli invii.
Dati utente e archivi dati user-data-and-data-stores
Forms Portal memorizza i dati per le bozze 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, l'opzione Archivia dati in Forms Portal è abilitata nelle proprietà Invio del contenitore di moduli adattivi.
Per ogni bozza e modulo inviato per utenti connessi e anonimi, il portale Forms memorizza i dati seguenti:
- Metadati del modulo come nome del modulo, percorso del modulo, ID bozza o invio, percorso allegati e ID dati utente
- Allegato modulo come byte di dati
- Dati modulo come byte di dati
A seconda della persistenza dell’archivio dati configurato, i dati delle bozze e dei moduli inviati vengono memorizzati nei seguenti percorsi.
Accedere ed eliminare i dati utente access-and-delete-user-data
Puoi accedere ai dati delle bozze e dei moduli inviati per gli utenti connessi 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 (Author, Publish o Remote) per gli utenti connessi e anonimi vengono 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, vengono generati draft ID
o submission ID
, user data ID
e un ID
casuale per ogni allegato (se applicabile). È associata alla rispettiva 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, i dati relativi alle bozze e agli invii per Sarah Rose, il cui ID utente è srose
, sono memorizzati nel nodo /content/forms/fp/srose/
dell'archivio AEM. Nel nodo ID utente, i dati sono organizzati in una struttura gerarchica.
Nella tabella seguente viene illustrato come vengono memorizzati i dati per tutte le bozze di srose
nell'archivio AEM.
drafts
è replicata per i moduli inviati per srose
nel nodo /content/forms/fp/srose/submit/
.anonymous
vengono archiviati nel nodo /content/forms/fp/anonymous/
, che organizza le bozze e gli invii per tutti gli utenti anonimi nei nodi draft
e submit
./content/forms/fp/srose/drafts
/content/forms/fp/srose/drafts/attachments/
/content/forms/fp/srose/drafts/attachments/<ID>
/content/forms/fp/srose/drafts/metadata/
/content/forms/fp/srose/drafts/metadata/<draft ID>
/content/forms/fp/srose/drafts/data/
/content/forms/fp/srose/drafts/data/<user data ID>
Elimina dati utente delete-user-data
Per eliminare completamente i dati utente dalle bozze e dagli invii per un utente connesso dai sistemi AEM, è necessario eliminare il nodo user ID
per un utente specifico dal nodo di authoring. Elimina 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
in /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, puoi cercare informazioni che identificano l’utente anonimo nell’archivio 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 nodo anonymous
per rimuovere i dati delle bozze e degli invii per tutti gli utenti anonimi.
Database database
Quando l’AEM è configurato per memorizzare i dati in un database, i dati bozza e di invio di Forms Portal vengono memorizzati nelle seguenti tabelle di database sia per gli utenti connessi che per quelli anonimi:
- dati
- metadati
- metadati aggiuntivi
Accedere ai dati utente access-user-data-1
Per accedere ai dati delle bozze e degli invii per un utente connesso e anonimo nelle tabelle del database, eseguire il comando seguente. 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 delete-user-data-1
Per eliminare i dati relativi alle bozze e agli invii per un utente connesso dalle tabelle del database, eseguire il comando seguente. 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 i dati di un utente anonimo specifico dal database, è necessario 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'