Formularportal | Umgang mit Benutzerdaten forms-portal-handling-user-data

CAUTION
AEM 6.4 hat das Ende der erweiterten Unterstützung erreicht und diese Dokumentation wird nicht mehr aktualisiert. Weitere Informationen finden Sie in unserer technische Unterstützung. Unterstützte Versionen suchen here.

Das AEM Forms-Portal bietet Komponenten, mit denen Sie adaptive Formulare, HTML5-Formulare und andere Forms-Assets auf der AEM Sites-Seite auflisten können. Darüber hinaus können Sie es so konfigurieren, dass Entwürfe und übermittelte adaptive Formulare und HTML5-Formulare für einen angemeldeten Benutzer angezeigt werden. Weitere Informationen zum Formularportal finden Sie unter Einführung in das Veröffentlichen von Formularen in einem Portal.

Wenn ein angemeldeter Benutzer ein adaptives Formular als Entwurf speichert oder sendet, wird es auf den Registerkarten "Entwürfe und Übermittlungen"im Formularportal angezeigt. Die Daten für Entwürfe oder übermittelte Formulare werden im Datenspeicher gespeichert, der für AEM Bereitstellung konfiguriert ist. Die Entwürfe und Übermittlungen anonymer Benutzer werden nicht auf der Forms Portal-Seite angezeigt. Die Daten werden jedoch im konfigurierten Datenspeicher gespeichert. Weitere Informationen finden Sie unter Konfigurieren von Speicher-Services für Entwürfe und Übermittlungen.

Benutzerdaten und Datenspeicher user-data-and-data-stores

Das Forms-Portal speichert Daten für Entwurfs- und gesendete Formulare in folgenden Szenarien:

  • Die Sendeaktion, die im adaptiven Formular konfiguriert wird, lautet Formularportal-Sendeaktion.
  • Für andere Sendeaktionen als die Formularportal-Sendeaktion ist die Option Daten im Formularportal speichern in den Übermitteln-Eigenschaften des adaptiven Formular-Containers aktiviert.

Für jeden Entwurf und jedes gesendete Formular für angemeldete und anonyme Benutzer speichert Forms Portal die folgenden Daten:

  • Formularmetadaten wie der Formularname, der Formularpfad, die Entwurfs- oder Sende-ID, der Anlagenpfad und die Benutzerdaten-ID
  • Formularanhang als Datenbytes
  • Formulardaten als Datenbyte

Abhängig von der konfigurierten Datenspeicherpersistenz werden Entwürfe und gesendete Formulardaten an den folgenden Speicherorten gespeichert.

Persistenztyp
Datenspeicher
Speicherort
Standard
AEM Repository der Autoren- und Veröffentlichungsinstanzen
/content/forms/fp/
Remote
AEM Repository von Autoren- und Remote-AEM-Instanzen
/content/forms/fp/
Datenbank
AEM Repository der Autoreninstanz und Datenbanktabellen
Datenbanktabellen data, metadata und additionalmetadata

Zugreifen auf und Löschen von Benutzerdaten access-and-delete-user-data

Sie können in den konfigurierten Datenspeichern auf Entwurfs- und gesendete Formulardaten für angemeldete und anonyme Benutzer zugreifen und diese bei Bedarf löschen.

AEM aem-instances

Alle Entwürfe und eingereichten Formulardaten in AEM-Instanzen (Autoren-, Veröffentlichungs- oder Remote-Instanzen) für angemeldete und nicht angemeldete Benutzer werden im Knoten /content/forms/fp/ des entsprechenden AEM-Repositorys gespeichert. Jedes Mal, wenn ein angemeldeter oder anonymer Benutzer einen Entwurf speichert oder ein Formular übermittelt, wird eine draft ID oder eine submission ID, eine user data ID und eine zufällige ID für jeden Anhang (falls zutreffend) generiert, die dem jeweiligen Entwurf oder der Übermittlung zugeordnet ist.

Zugreifen auf Benutzerdaten access-user-data

Wenn ein angemeldeter Benutzer einen Entwurf speichert oder ein Formular sendet, wird ein untergeordneter Knoten mit seiner Benutzer-ID erstellt. Zum Beispiel werden Entwurfs- und Sendedaten für Sarah Rose, deren Benutzer-ID srose lautet, im Knoten /content/forms/fp/srose/ im AEM-Repository gespeichert. Innerhalb des Benutzer-ID-Knotens sind die Daten in einer hierarchischen Struktur organisiert.

In der folgenden Tabelle wird erläutert, wie die Daten für alle Entwürfe von srose im AEM-Repository gespeichert werden.

NOTE
Eine exakte Struktur wie drafts wird für eingereichte Formulare für srose unter dem Knoten /content/forms/fp/srose/submit/ repliziert.
Alle Entwürfe und Sendungen von anonymous Benutzer werden unter dem Knoten /content/forms/fp/anonymous/ gespeichert, in dem Entwürfe und Sendungen für alle anonymen Benutzer unter den Knoten draft und submit organisiert werden.
Knoten
Beschreibung
/content/forms/fp/srose/drafts
Container-Knotendaten für alle Entwürfe durch den Benutzer
/content/forms/fp/srose/drafts/attachments/
Organisiert alle Anhänge für den Benutzer basierend auf der Entwurfs-ID
/content/forms/fp/srose/drafts/attachments/<ID>
Enthält den Anhang für die ausgewählte ID im Binärformat
/content/forms/fp/srose/drafts/metadata/
Organisiert Formularmetadaten für den Benutzer basierend auf der Entwurfs-ID
/content/forms/fp/srose/drafts/metadata/<draft ID>
Enthält Formularmetadaten für die ausgewählte Entwurfs-ID
/content/forms/fp/srose/drafts/data/
Organisiert Formulardaten für den Benutzer anhand der Benutzerdaten-ID
/content/forms/fp/srose/drafts/data/<user data ID>
Enthält Formulardaten für die ausgewählte Benutzerdaten-ID im Binärformat

Löschen von Benutzerdaten delete-user-data

Um Benutzerdaten aus Entwürfen und Sendungen für einen angemeldeten Benutzer vollständig von AEM-Systemen zu löschen, müssen Sie den Knoten user ID für einen bestimmten Benutzer aus dem Autorenknoten löschen. Sie müssen Daten manuell aus allen anwendbaren AEM-Instanzen löschen.

Entwurfs- und Sendedaten für alle anonymen Benutzer werden in den allgemeinen Knoten drafts und submit unter /content/forms/fp/anonymous gespeichert. Es gibt keine Methode, Daten für einen bestimmten anonymen Benutzer zu finden, es sei denn, es sind identifizierbare Informationen bekannt. In diesem Fall können Sie nach den Informationen suchen, die den anonymen Benutzer im Repository identifizieren, und den Knoten, der ihn enthält, manuell aus allen zutreffenden AEM-Instanzen löschen, um Daten aus dem AEM zu entfernen. Wenn Sie jedoch die Daten für alle anonymen Anwender löschen möchten, können Sie den Koten anonymous löschen, um Entwürfe und Sendedaten für alle anonymen Anwender zu entfernen.

Datenbank database

Wenn AEM zum Speichern von Daten in einer Datenbank konfiguriert ist, werden die Entwurfs- und Sendedaten des Forms Portal in den folgenden Datenbanktabellen sowohl für angemeldete als auch für anonyme Benutzer gespeichert:

  • Daten
  • Metadaten
  • additionalmetadata

Zugreifen auf Benutzerdaten access-user-data-1

Um auf Entwürfe und Sendedaten für angemeldete und anonyme Benutzer in den Datenbanktabellen zuzugreifen, führen Sie den folgenden Datenbankbefehl aus. Ersetzen Sie in der Abfrage logged-in user durch die Benutzer-ID, auf deren Daten Sie zugreifen möchten, oder durch anonymous für anonyme Benutzer.

select * from metadata, data, additionalmetadatatable where metadata.owner = 'logged-in user' and metadata.id = additionalmetadatatable.id and metadata.userdataID = data.id

Löschen von Benutzerdaten delete-user-data-1

Um Entwürfe und Sendedaten für einen angemeldeten Benutzer aus den Datenbanktabellen zu löschen, führen Sie den folgenden Datenbankbefehl aus. Ersetzen Sie in der Abfrage logged-in user durch die Benutzer-ID, deren Daten Sie löschen möchten, oder durch anonymous für anonyme Benutzer. Beachten Sie: Um Daten für einen bestimmten anonymen Anwender aus der Datenbank zu löschen, müssen Sie die Daten mit einigen identifizierbaren Informationen suchen und sie aus den Datenbanktabellen löschen, die diese Informationen enthalten.

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