Salvar automaticamente um formulário adaptável auto-save-an-adaptive-form
Você pode configurar um formulário adaptável para começar a salvar automaticamente o conteúdo com base em um evento ou em um intervalo de tempo predefinido. Por padrão, o conteúdo de um formulário adaptável é salvo em uma ação do usuário, como ao pressionar o botão Salvar. A opção de salvar automaticamente é útil em:
- Salvar automaticamente o conteúdo para usuários anônimos e conectados
- Salvar o conteúdo de um formulário sem a intervenção mínima do usuário
- Comece a salvar o conteúdo de um formulário com base em um evento de usuário
- Salvar o conteúdo de um formulário repetidamente após um intervalo de tempo especificado
Ativar o salvamento automático para um formulário adaptável enable-autosave-for-an-adaptive-form
Para um formulário adaptável, a opção de salvamento automático não é ativada imediatamente. Você pode ativar a opção de salvamento automático na Salvar automaticamente nas propriedades de um formulário adaptável. O Salvar automaticamente seção também fornece várias outras opções de configuração. Execute as seguintes etapas para habilitar e configurar a opção de salvamento automático para um formulário adaptável:
-
Para acessar a seção de salvamento automático nas propriedades, selecione um componente e toque em > Contêiner de formulário adaptável e toque em .
-
No Salvar automaticamente seção, Habilitar a opção salvar automaticamente.
-
No Evento de formulário adaptável , especifique 1 ou TRUE para iniciar automaticamente o salvamento do formulário quando o formulário for carregado no navegador. Também é possível especificar uma expressão condicional para um evento, que, quando acionada e retorna true, começa a salvar o conteúdo do formulário.
-
Especifique o Acionador. O salvamento automático é acionado com base em sua configuração. As opções são:
- Baseado em tempo: Selecione a opção para começar a salvar o conteúdo com base em um intervalo de tempo específico.
- Baseado em evento: Selecione a opção para começar a salvar o conteúdo com base em quando um evento for acionado.
Quando você seleciona um acionador, a caixa Configuração de estratégia é ativada. A caixa Configuração de estratégia permite:
- Especifique um intervalo de tempo se você selecionar Baseado em tempo acionador.
- Especifique um nome de evento se você selecionar Baseado em evento acionador.
Você também pode criar e adicionar sua própria estratégia personalizada à lista. Para obter detalhes, consulte Implementar uma estratégia personalizada para salvar os formulários automaticamente.
-
(Somente salvamento automático com base em tempo) Execute as seguintes etapas para configurar opções para o salvamento automático com base em tempo.
- No Salvar automaticamente neste intervalo , especifique o intervalo em segundos. O formulário é salvo repetidamente após o número de segundos especificado na caixa de intervalo expirar.
-
(Somente para salvar automaticamente com base em eventos) Execute as etapas a seguir para configurar opções de Salvar automaticamente com base em eventos.
- No Salvar automaticamente após esse evento , especifique um GuideBridge evento. O formulário é salvo sempre que a expressão é avaliada como TRUE.
-
(Opcional) Para salvar automaticamente o conteúdo para usuários anônimos, selecione a variável Habilitar salvamento automático para usuários anônimos e clique em OK.
note note NOTE Para que a opção de salvamento automático funcione para usuários anônimos, certifique-se de configurar o Serviço de Configuração Comum da Forms para permitir que todos os usuários visualizem, verifiquem e assinem formulários. Para configurar o serviço, vá para AEM configuração do Console da Web em https://[server]:[host]/system/console/configMgr
e edite o Serviço de configuração comum do Forms para escolher a Todos os usuários na Permitir e salve a configuração.
Implementar uma estratégia personalizada para permitir o salvamento automático para formulários adaptáveis implement-a-custom-strategy-to-enable-autosave-for-adaptive-forms
Você pode implementar um evento personalizado para acionar a funcionalidade de salvamento automático. Execute as seguintes etapas para criar e implementar o evento personalizado:
-
Crie bibliotecas de clientes e pastas de bibliotecas de clientes. Para obter etapas detalhadas, consulte o Usar documento de bibliotecas do lado do cliente.
Por exemplo, o script a seguir usa o
emailFocusChange
para acionar a funcionalidade de salvamento automático:code language-none window.addEventListener("bridgeInitializeStart", function (){ guideBridge.connect(function () { guideBridge.on("elementFocusChanged", function (event,data) { if(data.target.name === 'Email') { guideBridge.trigger("emailFocusChange"); } }); }); });
note note NOTE Uma propriedade category é definida ao criar as pastas da biblioteca do cliente. Mantenha o valor atribuído à propriedade category à disposição. -
Abra o formulário adaptável no modo de autor.
-
No modo de edição, selecione um componente e toque em > Contêiner de formulário adaptável e toque em .
-
Nas propriedades, abra o Básico seção. No Categoria da biblioteca do cliente digite o valor da propriedade category definida ao criar as pastas da biblioteca do cliente.
-
Abra a seção Salvar automaticamente . No Salvar automaticamente após esse evento , especifique um evento personalizado já definido na biblioteca do cliente. Clique em OK.