AEM Forms O portal fornece componentes que você pode usar para lista de 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 adaptativos 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 implantação AEM. 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.
O portal da Forms armazena dados para formulários rascunhos e enviados nos seguintes cenários:
Para cada rascunho e formulário enviado para usuários conectados e anônimos, o portal de formulários armazena os seguintes 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 |
|
Remoto |
AEM repositório de instâncias de autor e AEM remota |
|
Banco de dados |
AEM repositório de instâncias do autor e tabelas de banco de dados |
Tabelas de banco de dados data , metadata e additionalmetadata |
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.
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) são gerados, que são associados ao respectivo rascunho ou envio.
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 envios de dados para Sarah Rose cuja ID de usuário é srose
são armazenados no nó /content/forms/fp/srose/
AEM repositório. No nó da 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.
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
.
Nó | Descrição |
---|---|
/content/forms/fp/srose/drafts |
Dados do nó do container 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 de usuário selecionada no formato binário |
Para excluir completamente os dados do usuário dos rascunhos e envios de um usuário conectado de 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 AEM aplicáveis.
Os rascunhos e 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, você pode excluir o nó anonymous
para remover rascunhos e dados de envios de todos os usuários anônimos.
Quando AEM está configurado para armazenar dados em um banco de dados, os dados de envio e rascunho do portal de formulários são armazenados nas seguintes tabelas de banco de dados para usuários conectados e anônimos:
Para acessar dados de rascunhos e envios de usuários conectados e anônimos nas tabelas do banco de dados, execute o seguinte comando do banco de dados. No query, substitua logged-in user
pela ID de 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
Para excluir os dados de rascunhos e envios de um usuário conectado das tabelas do banco de dados, execute o seguinte comando do banco de dados. No query, substitua logged-in user
pela ID de 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 de 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'