Forms Portal | Hantera användardata forms-portal-handling-user-data

CAUTION
AEM 6.4 har nått slutet på den utökade supporten och denna dokumentation är inte längre uppdaterad. Mer information finns i teknisk supportperiod. Hitta de versioner som stöds här.

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.

Typ av beständighet
Datalager
Plats
Standard
AEM databas med författare och publiceringsinstanser
/content/forms/fp/
Fjärr
AEM databas med författare och AEM
/content/forms/fp/
Databas
AEM databas för författarinstans och databastabeller
Databastabeller data, metadataoch additionalmetadata

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

NOTE
En exakt struktur som drafts replikeras för skickade formulär för srose under /content/forms/fp/srose/submit/ nod.
Alla utkast och inskickat material av 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.
Nod
Beskrivning
/content/forms/fp/srose/drafts
Behållarnoddata för alla utkast av användaren
/content/forms/fp/srose/drafts/attachments/
Ordnar alla bilagor för användaren baserat på utkast-ID
/content/forms/fp/srose/drafts/attachments/<ID>
Innehåller bilaga för det valda ID:t i binärt format
/content/forms/fp/srose/drafts/metadata/
Ordnar formulärmetadata för användaren baserat på utkast-ID
/content/forms/fp/srose/drafts/metadata/<draft ID>
Innehåller formulärmetadata för det valda utkast-ID:t
/content/forms/fp/srose/drafts/data/
Organiserar formulärdata för användaren baserat på användarens data-ID
/content/forms/fp/srose/drafts/data/<user data ID>
Innehåller formulärdata för det valda användar-ID:t i binärt format

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