Portal de Forms | Gestión de datos de usuario

AEM Forms Portal proporciona componentes que puede utilizar para enumerar formularios adaptables, formularios HTML5 y otros recursos de Forms en la página de AEM Sites. Además, se puede configurar para que muestre los borradores y envíe formularios adaptables y formularios HTML5 para un usuario que ha iniciado sesión. Para obtener más información sobre el portal de formularios, consulte Introducción a la publicación de formularios en un portal.

Cuando un usuario que ha iniciado sesión guarda un formulario adaptable como borrador o lo envía, se muestran en las fichas Borradores y envíos del portal de formularios. Los datos de borradores o formularios enviados se almacenan en el almacén de datos configurado para AEM implementación. Los borradores y envíos de usuarios anónimos no se muestran en la página del portal de formularios; sin embargo, los datos se almacenan en el almacén de datos configurado. Para obtener más información, consulte Configuración de servicios de almacenamiento para borradores y envíos.

Almacenamiento de datos y datos de usuarios

El portal de Forms almacena datos para formularios en borrador y enviados en los siguientes casos:

  • La acción de envío configurada en el formulario adaptable es Acción de envío del portal de Forms.
  • Para enviar acciones que no sean Acción de envío del portal de Forms, el Almacenar datos en el portal de formularios está activada en el Envío propiedades del contenedor de formulario adaptable.

Para cada borrador y formulario enviado para usuarios anónimos e iniciados sesión, el portal de formularios almacena los siguientes datos:

  • Metadatos de formulario, como el nombre del formulario, la ruta del formulario, el ID de borrador o envío, la ruta de acceso de los archivos adjuntos y el ID de datos de usuario
  • Datos adjuntos de formulario como bytes de datos
  • Datos de formulario como bytes de datos

Según la persistencia del almacén de datos configurado, los borradores y los datos de formulario enviados se almacenan en las siguientes ubicaciones.

Tipo de persistencia

Almacén de datos

Lugar de residencia

Predeterminado

AEM repositorio de instancias de autor y publicación

/content/forms/fp/

Remoto

AEM repositorio de instancias de AEM remotas y de autor

/content/forms/fp/

Base de datos

AEM repositorio de instancias de autor y tablas de base de datos

Tablas de base de datos data, metadatay additionalmetadata

Acceso y eliminación de datos de usuario

Puede acceder a los datos de los formularios borrador y enviados para los usuarios que iniciaron sesión y los anónimos en los almacenes de datos configurados y, si es necesario, eliminarlos.

AEM instancias

Todos los borradores y los datos de formulario enviados en AEM instancias (autor, publicación o remota) para usuarios conectados y anónimos se almacenan en la /content/forms/fp/ del repositorio de AEM aplicable. Cada vez que un usuario anónimo o con sesión iniciada guarda un borrador o envía un formulario, se guarda un draft ID o submission ID, user data IDy aleatorio ID para cada archivo adjunto (si procede) se genera, que se asocia al proyecto o presentación respectivo.

Acceso a los datos de usuario

Cuando un usuario que ha iniciado sesión guarda un borrador o envía un formulario, se crea un nodo secundario con su ID de usuario. Por ejemplo, borradores y datos de envío para Sarah Rose cuyo ID de usuario es srose se almacenan en /content/forms/fp/srose/ en AEM repositorio. Dentro del nodo de ID de usuario, los datos se organizan en una estructura jerárquica.

En la tabla siguiente se explica cómo funcionan los datos de todos los borradores de srose se almacena en AEM repositorio.

NOTA

Una estructura exacta como drafts se replica para formularios enviados para srose en el /content/forms/fp/srose/submit/ nodo .

Todos los proyectos y presentaciones de anonymous los usuarios se almacenan en la sección /content/forms/fp/anonymous/ , que organiza borradores y envíos para todos los usuarios anónimos en el draft y submit nodos.

Nodo Descripción
/content/forms/fp/srose/drafts Datos de nodo de contenedor para todos los borradores del usuario
/content/forms/fp/srose/drafts/attachments/ Organiza todos los archivos adjuntos para el usuario en función del ID de borrador
/content/forms/fp/srose/drafts/attachments/<ID> Contiene datos adjuntos del ID seleccionado en formato binario
/content/forms/fp/srose/drafts/metadata/ Organiza los metadatos del formulario para el usuario en función del ID de borrador
/content/forms/fp/srose/drafts/metadata/<draft ID> Contiene metadatos de formulario para el ID de borrador seleccionado
/content/forms/fp/srose/drafts/data/ Organiza los datos de los formularios para el usuario en función de su ID
/content/forms/fp/srose/drafts/data/<user data ID> Contiene datos de formulario para el ID de datos de usuario seleccionado en formato binario

Eliminación de los datos de usuario

Para eliminar por completo los datos de usuario de borradores y envíos para un usuario que ha iniciado sesión desde AEM sistemas, debe eliminar la variable user ID para un usuario específico del nodo de autor. Debe eliminar manualmente los datos de todas las instancias de AEM aplicables.

Los borradores y los datos de envío de todos los usuarios anónimos se almacenan dentro de los drafts y submit nodos bajo /content/forms/fp/anonymous. No hay ningún método para encontrar datos para un usuario anónimo en particular a menos que se conozca alguna información identificable.En este caso, puede buscar la información que identifica al usuario anónimo en AEM repositorio y eliminar manualmente el nodo que lo contiene de todas las instancias de AEM aplicables para eliminar datos del sistema AEM. Sin embargo, para eliminar los datos de todos los usuarios anónimos, puede eliminar la variable anonymous para eliminar borradores y enviar datos para todos los usuarios anónimos.

Base de datos

Cuando AEM está configurado para almacenar datos en una base de datos, los datos de borrador y envío del portal de formularios se almacenan en las siguientes tablas de base de datos para los usuarios que iniciaron sesión y los anónimos:

  • data
  • metadatos
  • metadatos adicionales

Acceso a los datos de usuario

Para acceder a los datos de borradores y envíos de usuarios anónimos y conectados a la base de datos, ejecute el siguiente comando de base de datos. En la consulta, reemplace logged-in user con el ID de usuario cuyos datos desea acceder a o con anonymous para usuarios anónimos.

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

Eliminación de los datos de usuario

Para eliminar borradores y enviar datos para un usuario que ha iniciado sesión desde las tablas de la base de datos, ejecute el siguiente comando de base de datos. En la consulta, reemplace logged-in user con el ID de usuario cuyos datos desea eliminar o con anonymous para usuarios anónimos. Tenga en cuenta que para eliminar de la base de datos los datos de un usuario anónimo en particular, debe encontrarlos utilizando información identificable y eliminarlos de las tablas de la base de datos que contengan la información.

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'

En esta página