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

O Adobe recomenda o uso da captura de dados moderna e extensível Componentes principaispara criação de um novo Forms adaptávelou adição de 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 ativar a opção de salvamento automático na Salvamento automático nas propriedades de um formulário adaptável. A variável 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 nível de campo > Contêiner de formulário adaptável e selecione cmppr .

  2. No Salvamento automático seção, Ativar a opção salvar automaticamente.

  3. No Evento de formulário adaptável especifique 1 ou TRUE para começar a salvar o formulário automaticamente quando o formulário 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 é 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 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 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. No Salvamento automático neste intervalo especifique o intervalo 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 Salvamento automático após o evento , especifique um GuideBridge evento. 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 Ativar 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 do Forms para escolher o Todos os usuários opção no 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 Usar documento de bibliotecas do lado do cliente.

    Por exemplo, o script a seguir usa o script personalizado emailFocusChangepara 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 selecione nível de campo > Contêiner de formulário adaptável e selecione cmppr .

  4. Nas propriedades, abra Básico seção. No Categoria da biblioteca cliente , digite o valor da propriedade category definida ao criar as pastas da biblioteca do cliente.

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

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