Adição de um formulário adaptável a uma página do AEM Sites ou a um fragmento de experiência create-or-add-an-adaptive-form-to-aem-sites-page

Versão
Link do artigo
AEM 6.5
Clique aqui
AEM as a Cloud Service
Este artigo

Visão geral overview

Com o AEM Forms, você pode adicionar um formulário facilmente à sua página do AEM Sites. Isso permite que seus visitantes preencham e enviem formulários de maneira conveniente sem nunca sair da página em que estão. Ao fazer isso, eles podem se envolver facilmente com outros elementos do site enquanto interagem ativamente com o formulário.

Você pode usar o Editor de páginas AEM para criar e adicionar rapidamente vários formulários às suas páginas do AEM Sites. Usar o Editor de páginas AEM permite que os autores de conteúdo criem experiências de captura de dados perfeitas em uma página do Sites, usando o potencial dos componentes de formulários adaptáveis, incluindo comportamento dinâmico, validações, integração de dados, geração de documentos de registro e automação de processos comerciais. Ele também permite usar vários recursos de páginas do AEM Sites, como controle de versão, direcionamento, tradução e gerenciador de vários sites.

O Cloud Service AEM Forms fornece Contêiner de formulário adaptável e Forms adaptável - Componentes incorporados. Você pode usar o Contêiner de formulário adaptável para criar um formulário em uma página do AEM Sites ou Fragmento de experiência, enquanto o componente Adaptive Forms - Incorporar permite adicionar um formulário adaptável existente ou criar um formulário usando o Editor Adaptive Forms.

Um exemplo de um Formulário adaptável em uma página do AEM Sites

Por que usar os Componentes principais do Adaptive Forms para criar um Formulário adaptável na página do AEM Sites ou no Fragmento de experiência?

Se você já tiver criado o componente Adaptive Forms Foundation ou formulários baseados em HTML simples para seus Sites, o Adobe recomenda usar os Componentes principais do Adaptive Forms para criar um Formulário adaptável na página do AEM Sites ou Fragmento de experiência. Ele permite usar vários recursos de páginas do AEM Sites, como controle de versão, direcionamento, tradução e gerenciador de vários sites, aprimorando a experiência geral de criação e gerenciamento de formulários para o Adaptive Forms. Vamos explorar alguns destes recursos:

  • Controle de versão: as páginas do AEM Sites oferecem recursos robustos de controle de versão, que permitem rastrear e gerenciar diferentes versões dos seus formulários. Isso permite fazer alterações e aprimoramentos nos formulários, mantendo a capacidade de reverter para versões anteriores, se necessário. O controle de versão garante uma abordagem controlada e organizada para o desenvolvimento e evolução da forma.
  • Direcionamento (Integração com o Adobe Target): com os recursos de direcionamento de páginas do AEM Sites, você também pode personalizar a experiência do formulário para públicos diferentes. Usando segmentos de usuários e critérios de direcionamento, você pode adaptar o conteúdo, o design ou o comportamento do formulário a grupos específicos de usuários. Isso permite fornecer uma experiência de formulário personalizada e relevante, aumentando as taxas de engajamento e conversão.
  • Tradução: o AEM Sites integração perfeita com os serviços de tradução, permitindo que você traduza formulários em vários idiomas facilmente. Esse recurso simplifica o processo de localização, garantindo que seus formulários estejam acessíveis para um público-alvo global. Você pode gerenciar traduções com eficiência em projetos de tradução AEM, reduzindo o tempo e o esforço necessários para o suporte a formulários multilíngues. Consulte a seção considerações para obter mais informações sobre tradução.
  • Gerenciamento de vários sites e Live Copy: o AEM Sites fornece recursos robustos de Gerenciamento de vários sites e Live Copy, permitindo que você crie e gerencie vários sites em um único ambiente. Esse recurso agora permite reutilizar formulários em sites diferentes, garantindo a consistência e reduzindo os esforços de duplicação. Com controle e gerenciamento centralizados, você pode manter e atualizar formulários de maneira eficiente em vários sites.
  • Temas: as páginas do AEM Sites fornecem uma estrutura para criar e manter estilos visuais consistentes em várias páginas da Web. Eles definem cores, fontes, folhas de estilos e outros elementos visuais que contribuem para a aparência geral do site. Você pode usar os temas criados para uma página do AEM Sites para um Formulário adaptável, economizando tempo e esforço.
  • Marcação: as páginas do AEM Sites permitem atribuir marcas ou rótulos a uma página, um ativo ou outro conteúdo. Tags são rótulos de palavras-chave ou metadados que fornecem uma maneira de categorizar e organizar o conteúdo com base em critérios específicos. É possível atribuir uma ou mais tags a páginas, ativos ou qualquer outro conteúdo no AEM para melhorar a pesquisa e a categorização dos ativos.
  • Bloquear e desbloquear conteúdo: o AEM Sites permite que os usuários controlem o acesso e as modificações nas páginas no ambiente do AEM Sites. Quando uma página é bloqueada, significa que ela está protegida contra alterações ou edições não autorizadas por outros usuários. Somente o usuário que bloqueou o conteúdo ou um administrador designado pode desbloqueá-lo para permitir modificações.

Além disso, o Forms adaptável no Editor de páginas AEM usa Componentes principais do Forms adaptável. Esses Componentes principais fornecem métodos padrão e mais fáceis para estilizar e personalizar os componentes, idênticos aos Componentes WCM do AEM Sites.

Como criar ou adicionar um formulário adaptável na página do AEM Sites ou no Fragmento de experiência do AEM? various-options-to-creat-or-add-an-adaptive-form-in-aem-sites-page-or-aem-experience-fragment

Você pode aproveitar ao máximo esse recurso utilizando as seguintes opções:

  • Criar e adicionar um formulário adaptável personalizado a uma página do AEM Sites: Você pode usar o componente de Contêiner de formulário adaptável para criar um formulário totalmente novo do zero, ajustando-o especificamente às suas necessidades e preferências de design.

  • Criar e adicionar um formulário adaptável personalizado a um Fragmento de experiência: É possível estender o alcance de seus formulários adicionando-os a Fragmentos de experiência do AEM, permitindo uma reutilização contínua em várias páginas ou sites.

  • Converter um Formulário Adaptável em Fragmento de Experiência: Converter um Formulário Adaptável adicionado a uma página do AEM Sites em um Fragmento de Experiência para reutilizar o formulário em várias páginas do AEM Sites.

  • Crie e adicione formulários com base em modelos aprovados a uma página do AEM Sites: Você pode usar modelos pré-aprovados para criar rapidamente o Forms Adaptável que se alinhe às diretrizes de marca e padrões de design da sua organização. A opção está disponível somente para o Forms adaptável criado com o Editor Forms adaptável ou o componente Forms adaptável - Incorporar.

  • Adicionar formulários existentes a uma página do AEM Sites: É possível integrar facilmente formulários já criados aos sites, permitindo que os visitantes interajam diretamente com eles. A opção está disponível somente para o Forms adaptável criado com o Editor Forms adaptável ou o componente Forms adaptável - Incorporar.

  • Adicionar vários formulários a uma página do AEM Sites ou a um Fragmento de experiência: Você pode criar ou adicionar vários Forms adaptáveis a uma página do AEM Sites para fornecer várias opções aos usuários com base em suas preferências e requisitos. Eles podem combinar formulários totalmente novos do zero com formulários existentes. Você pode usar o componente Contêiner de formulário adaptável várias vezes para adicionar o Forms adaptável em uma página do AEM Sites. Você pode usar o componente Forms Adaptável - Incorporar várias vezes em uma página do AEM Sites, somente se a opção Formulário cobre toda a largura do quadro estiver selecionada. Caso a opção Formulário cubra toda a largura do quadro não esteja marcada, a página do AEM Sites oferecerá suporte a apenas um Formulário adaptável para que exista sem um iframe. Para adicionar mais Forms adaptável usando o componente Forms adaptável - Incorporado, selecione a opção Formulário cobre toda a largura do quadro.

Considerações para criar um formulário adaptável na página do AEM Sites ou no fragmento de experiência do AEM consideration

  • Quando você usa o Contêiner de formulário adaptável para criar ou adicionar um formulário, os formulários são submetidos a tradução e localização por meio do fluxo de tradução do AEM Sites. Para cada idioma, uma cópia separada (cópia de idioma) da página de sites e os formulários correspondentes são gerados e, quando um autor de conteúdo modifica uma regra em um formulário na página principal, as mesmas alterações devem ser feitas em todas as cópias de idioma do formulário. O Contêiner de formulário adaptável também permite usar vários recursos das páginas do AEM Sites, como controle de versão, direcionamento, tradução e gerenciador de vários sites.

  • Ao criar ou adicionar um formulário usando o componente de incorporação do formulário adaptável, os formulários são submetidos a tradução e localização usando o fluxo de tradução do AEM Forms. Nesse caso, um único formulário é mantido e referenciado em todas as cópias de idioma das páginas do Sites. O componente de Formulário incorporado adaptável não fornece acesso a vários recursos de páginas do AEM Sites, como o, controle de versão, direcionamento, tradução e gerenciador de vários sites.

Requisitos para criar ou adicionar um formulário adaptável na página do AEM Sites ou no fragmento de experiência do AEM before-you-start-creating-an-adaptive-form

Antes de começar a criar ou um formulário adaptável, ative os Componentes principais do Forms adaptável e adicione as bibliotecas de clientes do Forms adaptáveis à sua página do AEM Sites:

Ativar os Componentes principais adaptáveis do Forms para o ambiente do AEM Cloud Service
Verifique se os Componentes principais adaptáveis do Forms estão habilitados para o seu as a Cloud Service AEM Forms.
Adicionar bibliotecas de clientes do Forms adaptáveis à sua página do AEM Sites ou Fragmento de experiência

Para ativar a funcionalidade completa do componente de Contêiner adaptável do Forms, adicione as bibliotecas de clientes Customheaderlibs e Customfooterlibs à sua página do AEM Sites usando o pipeline de implantação. Para adicionar as bibliotecas:

  1. Acesse e clone seu Repositório Git do AEM Cloud Service.

  2. Abra a pasta Repositório Git da AEM Cloud Service em um editor de texto de plano. Por exemplo, Microsoft Visual Code.

  3. Abra o arquivo ui.apps\src\main\content\jcr_root\apps\[your-project]\components\page\customheaderlibs.html e adicione o seguinte código ao arquivo:

    code language-none
        //Customheaderlibs.html
    
        <sly data-sly-use.clientlib="core/wcm/components/commons/v1/templates/clientlib.html">
        <sly data-sly-call="${clientlib.css @ categories='core.forms.components.runtime.all'}"/>
        </sly>
    
  4. Abra o arquivo ui.apps\src\main\content\jcr_root\apps\[your-project]\components\page\customfooterlibs.html e adicione o seguinte código ao arquivo:

    code language-none
        //customfooterlibs.html
        <sly data-sly-use.clientlib="core/wcm/components/commons/v1/templates/clientlib.html">
        <sly data-sly-test="${!wcmmode.edit}" data-sly-call="${clientlib.js @ categories='core.forms.components.runtime.all', async=true}"/>
        </sly>
    
  5. Abra o arquivo ui.apps\src\main\content\jcr_root\apps\[your-project]\components\xfpage\customheaderlibs.html e adicione o seguinte código ao arquivo:

    code language-none
        //Customheaderlibs.html
        <sly data-sly-use.clientlib="core/wcm/components/commons/v1/templates/clientlib.html">
        <sly data-sly-call="${clientlib.css @ categories='core.forms.components.runtime.all'}"/>
        </sly>
    
  6. Abra o arquivo ui.apps\src\main\content\jcr_root\apps\[your-project]\components\xfpage\customfooterlibs.html e adicione o seguinte código ao arquivo:

    code language-none
        //customfooterlibs.html
        <sly data-sly-use.clientlib="core/wcm/components/commons/v1/templates/clientlib.html">
        <sly data-sly-test="${!wcmmode.edit}" data-sly-call="${clientlib.js @ categories='core.forms.components.runtime.all', async=true}"/>
        </sly>
    
  7. Execute o pipeline de implantação para implantar as bibliotecas de clientes no seu ambiente do AEM as a Cloud Service.

Ativar o contêiner adaptável do Forms para sua página do AEM Sites ou fragmento de experiência

Para habilitar o componente Contêiner de Forms adaptável na política do modelo, execute as seguintes etapas:

  1. Abra a página do AEM Sites ou o Fragmento de experiência para edição. Para abrir a página para edição, selecione a página e clique em Editar.
  2. Abra o modelo da página Sites ou Fragmento de experiência. Para abrir o modelo, vá para as Informações da Página Informações da Página > Editar Modelo. Ele abre o modelo correspondente no editor de modelo.
  3. Na exibição Estrutura, clique no ícone Política Política na barra de menus. Na lista Componentes Permitidos e marque a caixa de seleção Contêiner de Forms Adaptável em [Nome do Projeto do Arquétipo AEM] - Formulário Adaptável.
  4. Clique em Concluído.
embed

https://video.tv.adobe.com/v/3419370?quality=12&learn=on

Criação de um Formulário adaptável create-an-adaptive-form-in-sites-editor-or-experience-fragment

Você pode criar um formulário totalmente novo do zero, ajustando-o especificamente às suas necessidades e preferências de design, diretamente em uma página do AEM Sites ou no Fragmento de experiência. Para formulários de uso único, recomenda-se a criação direta em uma página do AEM Sites, enquanto os Fragmentos de experiência são ideais para formulários que precisam ser reutilizados em várias páginas do site.

Criar um formulário em uma página do AEM Sites create-an-adaptive-form-in-sites-editor

Você pode usar o componente de Contêiner de formulário adaptável no Editor de páginas AEM para criar um formulário personalizado. O componente permite criar um formulário arrastando e soltando os componentes do formulário. Os componentes de formulário são baseados nos Componentes principais. Você pode personalizá-los facilmente de acordo com os requisitos de sua organização.

Para criar um Formulário adaptável em uma página do Sites:

  1. Abra a página do AEM Sites no modo de edição.
  2. Arraste e solte o componente Contêiner de Forms adaptável do Navegador de componentes para a página Sites. Ele cria um espaço na página para o formulário. Você pode usar o modo de layout para alterar o Tamanho do espaço do container.
  3. Arraste e solte os Componentes principais do formulário adaptável no espaço do contêiner para criar o formulário.
  4. Adicione o botão Submit.

Em seguida, você define a Ação de Envio e as propriedades avançadas.

Criar um formulário em um Fragmento de experiência create-an-adaptive-form-in-experience-fragment

Você pode estender o alcance de seus formulários adicionando-os aos Fragmentos de experiência de AEM, permitindo uma reutilização contínua em várias páginas ou sites. Por exemplo, você pode incluir um formulário de inscrição de informativo em um Fragmento de experiência. Isso permite reutilizar convenientemente o fragmento em várias páginas do site, eliminando a necessidade de recriar o formulário repetidamente. Quaisquer atualizações ou modificações feitas no formulário de inscrição do boletim informativo no Fragmento de experiência são propagadas automaticamente para todas as páginas em que são utilizadas. Isso simplifica o processo e garante uma experiência perfeita para o usuário, simplificando o gerenciamento dos formulários de seu site.

Para criar um formulário adaptável em um fragmento de experiência:

  1. Abra um Fragmento de experiência.
  2. Arraste e solte o componente Contêiner de Forms adaptável do Navegador de componentes para o Fragmento de experiência.
  3. Arraste e solte os Componentes principais do formulário adaptável no espaço de contêiner no Fragmento de experiência para criar o formulário.
  4. Adicione o botão Submit.

Em seguida, você define a Ação de Envio e as propriedades avançadas.

Converter um formulário na página do AEM Sites em um Fragmento de experiência convert-an-adaptive-form-in-sites-page-to-an-experience-fragment

Você pode converter um formulário adaptável existente em um Editor de páginas de sites em um Fragmento de experiência para reutilizar o formulário em várias páginas ou sites.

Para converter um formulário adaptável na página AEM Sites em um fragmento de experiência:

  1. Abra a página do AEM Sites que contém o formulário adaptável (no componente Contêiner adaptável do Forms) no modo de edição.

  2. Abra a Árvore de conteúdo e selecione o Contêiner de Forms adaptável que hospeda seu formulário adaptável. Uma página do AEM Sites pode hospedar vários Forms adaptáveis. Portanto, selecione cuidadosamente o Contêiner adaptável correto do Forms.

  3. Na barra de menus, selecione o ícone Converter em fragmento de experiência ícone Converter em variação de Fragmento de experiência.
    Clique no logotipo do gabinete de arquivos para converter um Formulário adaptável na página do AEM Sites em um Fragmento de experiência

    Uma caixa de diálogo para converter o contêiner do Formulário adaptável em um novo Fragmento de experiência ou adicionar a um Fragmento de experiência existente é exibida

  4. Na caixa de diálogo Converter em variação de Fragmento de experiência, defina valores para as seguintes opções:

    • Ação: selecione para criar um fragmento de experiência ou Adicionar a um fragmento de experiência existente.
    • Caminho principal: Especifique o caminho da pasta na qual hospedar o fragmento de experiência. A opção está disponível somente para criar um fragmento de experiência.
    • Modelo: especifique o caminho do modelo de Fragmento de Experiência. Se você não tiver um modelo de Fragmento de experiência, crie-o. A opção está disponível somente para adicionar o Formulário adaptável a um Fragmento de experiência existente.
    • Título do fragmento: especifique o título do fragmento de experiência. O título identifica exclusivamente um Fragmento de experiência

Configurar a ação enviar para um formulário na página do AEM Sites ou Fragmento de experiência configure-submit-action-for-form

Uma ação enviar permite escolher o destino dos dados capturados por meio de um formulário adaptável. É acionado quando um usuário clica no botão Enviar em um Formulário adaptável. Os formulários adaptáveis incluem algumas ações de envio prontas para uso. Você também pode estender ações de envio padrão para criar sua própria ação de envio personalizada. Para configurar uma Ação de envio para o formulário:

  1. Abra o Editor de páginas AEM ou o Fragmento de experiência que contém o Formulário adaptável.
  2. Abra a Árvore de conteúdo e selecione o Contêiner de Forms adaptável que hospeda seu formulário adaptável. Uma página do AEM Sites pode hospedar vários Forms adaptáveis. Portanto, selecione cuidadosamente o Contêiner adaptável correto do Forms.
  3. Clique no ícone de propriedades do Contêiner de formulário adaptável propriedades do Contêiner de formulário adaptável . A caixa de diálogo Contêiner de formulário adaptável para configurar ações de envio é aberta.
    Clique no ícone de chave inglesa para abrir a caixa de diálogo Contêiner de formulário adaptável e configurar a ação Enviar para um formulário adaptável
  4. Selecione e configure uma ação Enviar, com base em seus requisitos. Para obter informações detalhadas sobre Ações de Envio, consulte Ação de Envio do Formulário Adaptável

Configurar um esquema ou um modelo de dados de formulário (FDM) para um formulário na página do AEM Sites ou no fragmento de experiência configure-schema-or-data-model-for-form

Você pode usar o Modelo de dados de formulário (FDM) para conectar um formulário a um Source de dados para enviar e receber dados com base nas ações do usuário. Também é possível conectar um formulário a um esquema JSON para receber os dados enviados em um formato predefinido. Com base no requisito, conecte seu formulário a um esquema JSON ou Modelo de dados de formulário (FDM):

Para configurar um Esquema JSON ou um Modelo de dados de formulário (FDM) para seu formulário:

  1. Abra o Editor de páginas AEM ou o Fragmento de experiência que contém o Formulário adaptável.

  2. Abra a Árvore de conteúdo e selecione o Contêiner de Forms adaptável que hospeda seu formulário adaptável. Uma página do AEM Sites pode hospedar vários Forms adaptáveis. Portanto, selecione cuidadosamente o Contêiner adaptável correto do Forms.

  3. Clique no ícone de propriedades do Contêiner de formulário adaptável propriedades do Contêiner de formulário adaptável . A caixa de diálogo Contêiner de formulário adaptável para configurar os Modelos de dados é aberta.
    Clique no ícone Chave inglesa para configurar modelos de dados para o formulário adaptável

  4. Selecione e configure um Esquema JSON ou um Modelo de dados de formulário (FDM), com base em seus requisitos. Para obter informações detalhadas sobre Ações de Envio, consulte Ação de Envio do Formulário Adaptável.

    • Ao selecionar a opção Modelo de formulário, use a opção Selecionar modelo de dados de formulário para selecionar um modelo de dados de formulário (FDM) pré-configurado.
    • Ao selecionar a opção Esquema, use a opção Esquema para selecionar um esquema JSON para o formulário.
  5. Clique em Concluído.

Configurar um serviço de pré-preenchimento para um formulário na página do AEM Sites ou Fragmento de experiência configure-prefill-service-for-form

Você pode usar o serviço de preenchimento prévio para preencher automaticamente os campos de um Formulário adaptável usando dados existentes. Quando um usuário abre um formulário, os valores desses campos são preenchidos previamente. É possível:

Usar o serviço de preenchimento do modelo de dados de formulário para preencher previamente os campos de um formulário na página do AEM Sites ou no fragmento de experiência fdm-prefill-service

Você pode usar o serviço de Preenchimento do modelo de dados de formulário para preencher previamente os campos de um formulário adaptável na página do AEM Sites ou Fragmento de experiência usando um Modelo de dados de formulário ou um serviço de preenchimento prévio personalizado. O serviço de Preenchimento de Modelo de Dados de Formulário usa o Obter Serviço do Modelo de Dados de Formulário configurado para recuperar dados. Para usar o serviço de Preenchimento de modelo de dados de formulário para um Formulário adaptável:

  1. Abra o Editor de páginas AEM ou o Fragmento de experiência que contém o Formulário adaptável.
  2. Abra a Árvore de conteúdo e selecione o Contêiner de Forms adaptável que hospeda seu formulário adaptável. Uma página do AEM Sites pode hospedar vários Forms adaptáveis. Portanto, selecione cuidadosamente o Contêiner adaptável correto do Forms.
  3. Clique no ícone de propriedades do Contêiner de formulário adaptável propriedades do Contêiner de formulário adaptável . A caixa de diálogo Contêiner de formulário adaptável para configurar os Modelos de dados é aberta.
    Clique no ícone de chave inglesa para abrir a caixa de diálogo Contêiner de formulário adaptável e configurar o serviço de preenchimento prévio para o formulário adaptável
  4. Selecione um modelo de dados de formulário. Abra a guia Básico. No serviço de preenchimento, selecione Serviço de Preenchimento de Modelo de Dados de Formulário.
  5. Clique em Concluído. O formulário adaptável agora está configurado para usar o Preenchimento prévio do modelo de dados de formulário. Agora você pode usar o editor de regras para criar regras e preencher previamente os campos do formulário.

Redirecionar o usuário para uma página ou mostrar uma mensagem de agradecimento no envio do formulário

No envio de um formulário, você pode redirecionar o usuário para outra página da Web ou uma mensagem. Para redirecionar o usuário ou configurar a mensagem de agradecimento:

  1. Abra o Editor de páginas AEM ou o Fragmento de experiência que contém o Formulário adaptável.

  2. Abra a Árvore de conteúdo e selecione o Contêiner de Forms adaptável que hospeda seu formulário adaptável. Uma página do AEM Sites pode hospedar vários Forms adaptáveis. Portanto, selecione cuidadosamente o Contêiner adaptável correto do Forms.

  3. Abra a guia Envio.

    • Para configurar uma URL de Redirecionamento, para a opção Enviar, selecione a opção Redirecionar para URL e procure e selecione uma página do AEM Sites ou forneça a URL de uma página externa.
    • Para configurar uma mensagem personalizada ou de agradecimento, para a opção Enviar, selecione a opção Mostrar Mensagem e forneça uma mensagem na caixa Conteúdo da Mensagem. É uma caixa de rich text, você pode usar a opção de tela cheia para exibir todos os itens de rich text disponíveis.

Consulte também see-also

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab