Salvar automaticamente um formulário adaptável auto-save-an-adaptive-form

O Adobe recomenda o uso de Componentes principaisde captura de dados moderna e extensível para criar um novo Forms Adaptávelou adicionar o Forms Adaptável às páginas do AEM Sites. Esses componentes representam um avanço significativo na criação do Forms adaptável, garantindo experiências de usuário impressionantes. Este artigo descreve a abordagem mais antiga para criar o Forms adaptável usando componentes de base.

Você pode configurar um formulário adaptável para começar a salvar automaticamente o conteúdo com base em um evento ou 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 salvamento automático é útil em:

  • Salvando automaticamente o conteúdo para usuários anônimos e conectados
  • Salvamento do conteúdo de um formulário sem a mínima intervenção do usuário
  • Começar a salvar o conteúdo de um formulário com base em um evento do usuário
  • Salvamento repetido do conteúdo de um formulário após um intervalo de tempo especificado

Ativar 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 habilitar a opção de salvamento automático na seção Salvamento automático nas propriedades de um formulário adaptável. A seção Salvamento Automático também fornece várias outras opções de configuração. Execute as seguintes etapas para ativar e configurar a opção de salvamento automático para um formulário adaptável:

  1. Para acessar a seção de salvamento automático nas propriedades, selecione um componente e, em seguida, nível do campo > Contêiner de formulário adaptável e selecione cmppr .

  2. Na seção Salvamento Automático, Habilite a opção de salvamento automático.

  3. Na caixa Evento de formulário adaptável, especifique 1 ou TRUE para iniciar automaticamente o salvamento do formulário quando ele for carregado no navegador. Você também pode especificar uma expressão condicional para um evento, que, quando acionado e retornar true, inicia o salvamento do conteúdo do formulário.

  4. Especifique o Acionador. O salvamento automático é acionado com base na 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.

    Ao selecionar um acionador, a caixa Configuração de estratégia é ativada. A caixa de configuração de estratégia permite:

    • Especifique um intervalo se você selecionar o acionador Baseado em tempo.
    • Especifique um nome de evento se você selecionar o acionador Baseado em evento.

    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 automaticamente os formulários.

  5. (Somente salvamento automático baseado em tempo) Execute as seguintes etapas para configurar opções para o salvamento automático baseado em tempo.

    1. Na caixa Salvar automaticamente neste intervalo, especifique o intervalo de tempo em segundos. O formulário é salvo repetidamente depois que o número de segundos especificado na caixa intervalo decorrer.
  6. (Somente salvamento automático baseado em evento) Execute as seguintes etapas para configurar opções para o salvamento automático baseado em evento.

    1. Na caixa Salvar automaticamente após este evento, especifique um evento GuideBridge. O formulário é salvo sempre que a expressão é avaliada como TRUE.
  7. (Opcional) Para salvar automaticamente o conteúdo para usuários anônimos, selecione a opção 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 a configuração do Console da Web do AEM em https://server:port/system/console/configMgr e edite o Serviço de Configuração Comum da Forms para escolher a opção Todos os Usuários no campo Permitir e salve a configuração.

Implementar uma estratégia personalizada para ativar 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:

  1. Criar pastas de bibliotecas de clientes e bibliotecas de clientes. Para obter etapas detalhadas, consulte o documento Uso de bibliotecas do lado do cliente.

    Por exemplo, o script a seguir usa o evento emailFocusChange personalizado para acionar a funcionalidade de salvamento automático:

    code language-javascript
    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 de categoria é definida ao criar as pastas da biblioteca do cliente. Mantenha útil o valor atribuído à propriedade de categoria.
  2. Abra o formulário adaptável no modo de autor.

  3. No modo de edição, selecione um componente e, em seguida, selecione nível do campo > Contêiner de formulário adaptável e selecione cmppr .

  4. Nas propriedades, abra a seção Básico. Na caixa Categoria da biblioteca do cliente, digite o valor da propriedade de categoria definida ao criar as pastas da biblioteca do cliente.

  5. Abra a seção Salvamento automático. Na caixa Salvar automaticamente após este evento, especifique um evento personalizado já definido na biblioteca do cliente. Clique em OK.

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2