Forms Portal | Hantera användardata forms-portal-handling-user-data
AEM Forms portal innehåller komponenter som du kan använda för att lista adaptiva formulär, HTML5-formulär och andra Forms-resurser på AEM Sites-sidan. Dessutom kan du konfigurera den så att den visar utkast och skickade adaptiva formulär och HTML5-formulär för en inloggad användare. Mer information om formulärportalen finns i Introduktion till att publicera formulär på en portal.
När en inloggad användare sparar ett adaptivt formulär som utkast eller skickar det, visas de på flikarna Utkast och Skicka på formulärportalen. Data för utkast eller skickade formulär lagras i datalagret som konfigurerats för AEM distribution. Utkasten och inskickade förslag från anonyma användare visas inte på portalsidan för formulär. data lagras dock i det konfigurerade datalagret. Mer information finns i Konfigurera lagringstjänster för utkast och överföringar.
Användardata och datalager user-data-and-data-stores
Forms portal lagrar data för utkast och inskickade formulär i följande scenarier:
- Skicka-åtgärden som konfigurerats i det adaptiva formuläret är Forms Portal Submit Action.
- För andra skicka-åtgärder än Forms Portal Submit Action, Store data in forms portal är aktiverat i Inlämning egenskaper för den adaptiva formulärbehållaren.
För varje utkast och skickat formulär för inloggade och anonyma användare lagras följande data i formulärportalen:
- Formulärmetadata som formulärnamn, formulärsökväg, utkast- eller överförings-ID, sökväg till bilagor och användar-ID
- Bifogade formulär som databyte
- Formulärdata som databyte
Beroende på den konfigurerade datalagringens beständighet lagras utkast och skickade formulärdata på följande platser.
Få åtkomst till och ta bort användardata access-and-delete-user-data
Du kan komma åt formulärdata för inloggade och anonyma användare i konfigurerade datalager och ta bort dem om det behövs.
AEM aem-instances
Alla utkast och skickade formulärdata för AEM (författare, publicering eller fjärranvändare) för inloggade och anonyma användare lagras i /content/forms/fp/
nod för tillämplig AEM. Varje gång en inloggad eller anonym användare sparar ett utkast eller skickar ett formulär är draft ID
eller submission ID
, a user data ID
och en slumpmässig ID
för varje bifogad fil (om tillämpligt) genereras, vilket är kopplat till respektive utkast eller inskickat material.
Åtkomst till användardata access-user-data
När en inloggad användare sparar ett utkast eller skickar ett formulär skapas en underordnad nod med användar-ID:t. Till exempel utkast och data skickas för Sarah Rose vars användar-ID är srose
lagras i /content/forms/fp/srose/
nod i AEM. I användar-ID-noden ordnas data i en hierarkisk struktur.
I följande tabell förklaras hur data för alla utkast har srose
lagras i AEM.
drafts
replikeras för skickade formulär för srose
under /content/forms/fp/srose/submit/
nod.anonymous
-användare lagras under /content/forms/fp/anonymous/
som organiserar utkast och inskickade data för alla anonyma användare under draft
och submit
noder./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>
Ta bort användardata delete-user-data
Om du vill ta bort användardata från utkast och inskickade data för en inloggad användare från AEM system helt måste du ta bort user ID
nod för en viss användare från författarnoden. Du måste ta bort data manuellt från alla tillämpliga AEM.
Utkast och inlämningsdata för alla anonyma användare lagras i den gemensamma drafts
och submit
noder under /content/forms/fp/anonymous
. Det finns ingen metod för att hitta data för en viss anonym användare om inte viss identifierbar information är känd.I det här fallet kan du söka efter information som identifierar den anonyma användaren i AEM databas och manuellt ta bort noden som innehåller den från alla tillämpliga AEM instanser för att ta bort data från AEM. Om du vill ta bort data för alla anonyma användare kan du ta bort anonymous
nod för att ta bort utkast och skicka data för alla anonyma användare.
Databas database
När AEM har konfigurerats för att lagra data i en databas lagras formulärportalutkast och överföringsdata i följande databastabeller för både inloggade och anonyma användare:
- data
- metadata
- extra metadata
Åtkomst till användardata access-user-data-1
Kör följande databaskommando om du vill komma åt utkast och skicka data för inloggade och anonyma användare i databastabellerna. Ersätt logged-in user
med det användar-ID vars data du vill komma åt eller med anonymous
för anonyma användare.
select * from metadata, data, additionalmetadatatable where metadata.owner = 'logged-in user' and metadata.id = additionalmetadatatable.id and metadata.userdataID = data.id
Ta bort användardata delete-user-data-1
Om du vill ta bort utkast och skicka data för en inloggad användare från databastabellerna kör du följande databaskommando. Ersätt logged-in user
med det användar-ID vars data du vill ta bort eller med anonymous
för anonyma användare. Observera att om du vill ta bort data för en viss anonym användare från databasen måste du söka efter dem med hjälp av identifierbar information och ta bort dem från databastabeller som innehåller informationen.
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'