Forms Portal | Tratamento de dados do usuário

AEM Forms O portal fornece componentes que podem ser usados para listar formulários adaptáveis, formulários HTML5 e outros ativos do Forms na AEM Sites página. Além disso, é possível configurá-lo para exibir rascunhos e formulários adaptáveis enviados e formulários HTML5 para um usuário conectado. Para obter mais informações sobre o portal de formulários, consulte Introdução à publicação de formulários em um portal.

Quando um usuário conectado salva um formulário adaptável como rascunho ou o envia, ele é exibido nas guias Rascunhos e Envios no portal de formulários. Os dados para rascunhos ou formulários enviados são armazenados no armazenamento de dados configurado para AEM implantação. Os rascunhos e envios de usuários anônimos não são exibidos na página do portal de formulários; no entanto, os dados são armazenados no armazenamento de dados configurado. Para obter mais informações, consulte Configuração de serviços de armazenamento para rascunhos e envios.

Os dados e armazenamentos de dados do usuário

O portal do Forms armazena dados para formulários de rascunho e enviados nos seguintes cenários:

  • A ação de envio configurada no formulário adaptável é Ação de Envio do Portal do Forms.
  • Para enviar ações diferentes de Ação de envio do portal do Forms, a opção Armazenar dados no portal de formulários é ativada nas propriedades Enviar do contêiner de formulário adaptável.

Para cada rascunho e formulário enviado para usuários conectados e anônimos, o portal de formulários armazena os seguintes dados:

  • Metadados de formulário, como o nome do formulário, o caminho do formulário, a ID de rascunho ou de envio, o caminho de anexos e a ID de dados do usuário
  • Anexo de formulário como bytes de dados
  • Dados do formulário como bytes de dados

Dependendo da persistência do armazenamento de dados configurado, os rascunhos e os dados de formulários enviados são armazenados nos seguintes locais.

Tipo de persistência

Armazenamento de dados

Local

Padrão

AEM repositório de instâncias de autor e publicação

/content/forms/fp/

Remoto

Repositório AEM de instâncias de autor e AEM remotas

/content/forms/fp/

Banco de dados

Repositório AEM de instâncias de autor e tabelas de banco de dados

Tabelas de banco de dados data, metadata e additionalmetadata

Acessar e excluir dados do usuário

Você pode acessar dados de rascunho e formulários enviados para usuários conectados e anônimos nos armazenamentos de dados configurados e, se necessário, excluí-los.

AEM instâncias

Todos os rascunhos e dados de formulários enviados em instâncias AEM (autor, publicação ou remoto) para usuários conectados e anônimos são armazenados no nó /content/forms/fp/ do repositório AEM aplicável. Toda vez que um usuário conectado ou anônimo salva um rascunho ou envia um formulário, um draft ID ou submission ID, um user data ID e um ID aleatório para cada anexo (se aplicável) é gerado, que está associado ao respectivo rascunho ou envio.

Acessar dados do usuário

Quando um usuário conectado salva um rascunho ou envia um formulário, um nó filho é criado com sua ID de usuário. Por exemplo, rascunhos e dados de envios para Sarah Rose, cuja ID de usuário é srose, são armazenados no nó /content/forms/fp/srose/ AEM repositório. No nó ID do usuário, os dados são organizados em uma estrutura hierárquica.

A tabela a seguir explica como os dados de todos os rascunhos por srose são armazenados AEM repositório.

OBSERVAÇÃO

Uma estrutura exata como drafts é replicada para formulários enviados para srose no nó /content/forms/fp/srose/submit/.

Todos os rascunhos e envios de anonymous usuários são armazenados no nó /content/forms/fp/anonymous/, que organiza rascunhos e envios para todos os usuários anônimos nos nós draft e submit.

Descrição
/content/forms/fp/srose/drafts Dados do nó do contêiner para todos os rascunhos pelo usuário
/content/forms/fp/srose/drafts/attachments/ Organiza todos os anexos para o usuário com base na ID de rascunho
/content/forms/fp/srose/drafts/attachments/<ID> Contém anexo para a ID selecionada no formato binário
/content/forms/fp/srose/drafts/metadata/ Organiza metadados de formulário para o usuário com base na ID de rascunho
/content/forms/fp/srose/drafts/metadata/<draft ID> Contém metadados de formulário para a ID de rascunho selecionada
/content/forms/fp/srose/drafts/data/ Organiza dados de formulários para o usuário com base na ID de dados do usuário
/content/forms/fp/srose/drafts/data/<user data ID> Contém dados de formulário para a ID de dados do usuário selecionada no formato binário

Excluir dados do usuário

Para excluir completamente os dados do usuário dos rascunhos e envios de um usuário conectado AEM sistemas, você deve excluir o nó user ID de um usuário específico do nó do autor. Você deve excluir dados manualmente de todas as instâncias de AEM aplicáveis.

Os rascunhos e os dados de envio para todos os usuários anônimos são armazenados nos nós comuns drafts e submit em /content/forms/fp/anonymous. Não há método para localizar dados para um usuário anônimo específico, a menos que algumas informações identificáveis sejam conhecidas. Nesse caso, você pode pesquisar as informações que identificam o usuário anônimo AEM repositório e excluir manualmente o nó que o contém de todas as instâncias AEM aplicáveis para remover dados do sistema AEM. No entanto, para excluir dados de todos os usuários anônimos, é possível excluir o nó anonymous para remover rascunhos e dados de envios de todos os usuários anônimos.

Banco de dados

Quando o AEM é configurado para armazenar dados em um banco de dados, o rascunho do portal de formulários e os dados de envio são armazenados nas seguintes tabelas do banco de dados para usuários conectados e anônimos:

  • data
  • metadados
  • adtionalmetadata

Acessar dados do usuário

Para acessar rascunhos e dados de envios de um usuário conectado e anônimo nas tabelas do banco de dados, execute o seguinte comando de banco de dados. Na query, substitua logged-in user pela ID do usuário cujos dados você deseja acessar ou por anonymous para usuários anônimos.

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

Excluir dados do usuário

Para excluir rascunhos e enviar dados para um usuário conectado das tabelas do banco de dados, execute o seguinte comando do banco de dados. Na query, substitua logged-in user pela ID do usuário cujos dados você deseja excluir ou por anonymous para usuários anônimos. Observe que para excluir dados de um usuário anônimo específico do banco de dados, é necessário encontrá-los usando algumas informações identificáveis e excluí-los das tabelas do banco de dados que contêm as informações.

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'

Nesta página

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now