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 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.
Il portale Forms memorizza i dati per la bozza e i moduli inviati nei seguenti scenari:
Per ogni bozza e modulo inviato per utenti registrati e anonimi, il portale dei moduli memorizza i dati seguenti:
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 |
|
Remoto |
AEM archivio dell’autore e delle istanze AEM remote |
|
Database |
AEM archivio dell'istanza autore e delle tabelle del database |
Tabelle di database data , metadata e additionalmetadata |
È possibile accedere ai dati dei moduli bozza e inviati per gli utenti registrati e anonimi negli archivi dati configurati e, se necessario, eliminarli.
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.
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.
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 |
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 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, è possibile eliminare il nodo anonymous
per rimuovere le bozze e i dati di invio per tutti gli utenti anonimi.
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:
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
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'