Forms Portal | Hantera användardata forms-portal-handling-user-data
AEM Forms-portalen innehåller komponenter som du kan använda för att lista adaptiva formulär, HTML5-formulär och andra Forms-resurser på sidan AEM Sites. 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 Forms Portal finns i Introduktion till att publicera formulär på en portal.
När en inloggad användare sparar ett anpassat formulär som ett utkast eller skickar det, visas de på flikarna Utkast och Inskickat på Forms Portal. Data för ifyllda eller inskickade formulär lagras i datalagret som är konfigurerat för AEM. Utkast och inskickade data från anonyma användare visas inte på Forms Portal-sidan, men data lagras i det konfigurerade datalagret. Se 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 skickade formulär i följande scenarier:
- Den sändningsåtgärd som har konfigurerats i det adaptiva formuläret är Forms Portal Submit Action.
- För andra skicka-åtgärder än Forms Portal Submit Action aktiveras alternativet Store data in Forms Portal i Submission -egenskaperna 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 Forms Portal:
- 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 vid behov ta bort dem.
AEM instanser aem-instances
Alla utkast och skickade formulärdata i AEM instanser (författare, publicering eller fjärr) för inloggade och anonyma användare lagras i noden /content/forms/fp/
i den tillämpliga AEM. Varje gång en inloggad eller anonym användare sparar ett utkast eller skickar ett formulär genereras ett draft ID
- eller submission ID
-, user data ID
- och ett slumpmässigt ID
-värde för varje bifogad fil (om tillämpligt). Det är kopplat till respektive utkast eller inlämning.
Å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. Utkast och inskickade data för Sarah Rose vars användar-ID är srose
lagras till exempel i noden /content/forms/fp/srose/
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 av srose
lagras i AEM.
drafts
replikeras för skickade formulär för srose
under noden /content/forms/fp/srose/submit/
.anonymous
-användare lagras under noden /content/forms/fp/anonymous/
, som organiserar utkast och inskickat material för alla anonyma användare under noderna draft
och 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>
Ta bort användardata delete-user-data
Om du vill ta bort användardata från utkast och överföringar för en inloggad användare från AEM system helt måste du ta bort noden user ID
för en viss användare från författarnoden. Ta bort data manuellt från alla tillämpliga AEM.
Utkast och överföringsdata för alla anonyma användare lagras i de gemensamma drafts
- och submit
-noderna 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 och manuellt ta bort noden som innehåller den från alla tillämpliga AEM 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 noden anonymous
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 Forms Portal-utkast 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 en inloggad och anonym 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 i frågan.
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 i frågan. Om du vill ta bort data för en viss anonym användare från databasen måste du hitta dem med 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'