Ativar o Forms adaptável headless no AEM 6.5 Forms enable-headless-adaptive-forms-on-aem-65-forms

Para ativar o Headless Adaptive Forms no ambiente do Forms AEM 6.5, configure um projeto com base no Arquétipo 41 ou posterior do AEM e implante-o em todas as instâncias do Author e do Publish.

Ao implantar o projeto com base no Arquétipo AEM 41 ou posterior em suas instâncias do AEM 6.5 Forms, você obtém a capacidade de criar Componentes principais com base no Forms adaptável. Esses formulários são representados no formato JSON e usados como Headful e Headless Adaptive Forms, permitindo maior flexibilidade e personalização em uma variedade de canais, incluindo aplicativos móveis, da Web e nativos.

Pré-requisitos prerequisites

Antes de ativar o Forms adaptável headless no ambiente Forms AEM 6.5,

Criar e implantar o projeto mais recente baseado no Arquétipo AEM

Para criar um projeto com base no Arquétipo AEM 41 ou posterior e implantá-lo em todas as instâncias do Autor e do Publish:

  1. Faça logon no computador, hospedando e executando a instância do Forms AEM 6.5, como Administrador.

  2. Abra o prompt de comando ou o terminal.

  3. Execute o seguinte comando para criar um projeto baseado no Arquétipo AEM 41:

    • Microsoft Windows
    code language-shell
       mvn -B org.apache.maven.plugins:maven-archetype-plugin:3.2.1:generate ^
       -D archetypeGroupId=com.adobe.aem ^
       -D archetypeArtifactId=aem-project-archetype ^
       -D archetypeVersion=41 ^
       -D appTitle="My Form" ^
       -D appId="myform" ^
       -D groupId="com.myform" ^
       -D includeFormsenrollment="y" ^
       -D aemVersion="6.5.15"
    
    • Linux ou Apple macOS
    code language-shell
       mvn -B org.apache.maven.plugins:maven-archetype-plugin:3.2.1:generate \
       -D archetypeGroupId=com.adobe.aem \
       -D archetypeArtifactId=aem-project-archetype \
       -D archetypeVersion=41 \
       -D appTitle="My Form" \
       -D appId="myform" \
       -D groupId="com.myform" \
       -D includeFormsenrollment="y" \
       -D aemVersion="6.5.15"
    

    Ao executar o comando acima, considere os seguintes pontos:

    • Atualize o comando para refletir os valores específicos do seu ambiente, incluindo appTitle, appId e groupId. Além disso, defina os valores de includeFormsenrollment como 'y'. Se você usa o Forms Portal, defina a opção includeExamples=y para incluir os Componentes principais do Forms Portal no seu projeto.

    • Não altere a "aemVersion" da versão 6.5.15.0 para outra.

  4. (Somente para projetos baseados no Arquétipo versão 41) Depois que o projeto Arquétipo AEM for criado, ative temas para o Forms adaptável baseado em Componentes principais. Para ativar temas:

    1. Abra a [Pasta de Projeto do Arquétipo AEM]/ui.apps/src/main/content/jcr_root/apps/appId/components/adaptiveForm/page/customheaderlibs.html para edição:

    2. Adicione o seguinte código na linha 21:

      code language-xml
      <sly data-sly-use.clientlib="core/wcm/components/commons/v1/templates/clientlib.html"
      data-sly-use.formstructparser="com.adobe.cq.forms.core.components.models.form.FormStructureParser"
      data-sly-test.themeClientLibRef="${formstructparser.themeClientLibRefFromFormContainer}">
      <sly data-sly-test="${themeClientLibRef}" data-sly-call="${clientlib.css @ categories=themeClientLibRef}"/>
      </sly>
      

      Adicionar o código mencionado acima na linha 21

    3. Salvar e fechar o arquivo.

  5. Atualize o projeto para incluir a versão mais recente dos Componentes principais do Forms:

    1. Abra a [Pasta do Projeto do Arquétipo AEM]/pom.xml para edição.

    2. Defina a versão de core.forms.components.version e core.forms.components.af.version para a versão mais recente dos Componentes Principais do Forms.

      Mencione a versão mais recente dos Componentes principais do Forms

    3. Salvar e fechar o arquivo.

  6. Depois que o projeto do Arquétipo AEM for criado com êxito, crie o pacote de implantação para o seu ambiente. Para criar o pacote:

    1. Navegue até o diretório raiz do projeto do Arquétipo AEM.

    2. Execute o seguinte comando para criar o projeto do Arquétipo AEM para o seu ambiente:

      code language-shell
      mvn clean install
      

      arquétipo-êxito

    Depois que o projeto do Arquétipo AEM é criado com êxito, um pacote AEM é gerado. Você pode encontrar o pacote em [Pasta de Projeto do Arquétipo AEM]\all\target[appid].all-[version].zip

  7. Use o Gerenciador de Pacotes para implantar o pacote [Pasta do Projeto do Arquétipo AEM]\all\target[appid].all-[version].zip em todas as instâncias do Autor e do Publish.

NOTE
Caso encontre dificuldades ao acessar a caixa de diálogo de logon em uma instância de publicação para instalar o pacote por meio do Gerenciador de Pacotes, tente fazer logon por meio da seguinte URL: http://[URL do Publish Server]:[PORT]/system/console. Isso permite que você acesse para fazer logon na instância do Publish e prosseguir com o processo de instalação.

Os Componentes principais são ativados para o seu ambiente. Um modelo de Formulário adaptável baseado em Componentes principais em branco e o tema Tela 3.0 são implantados em seu ambiente, permitindo que você crie Componentes principais baseados no Forms adaptável.

Perguntas frequentes

Quais são os componentes principais?

Os Componentes principais são um conjunto de componentes padronizados de Gerenciamento de Conteúdo na Web (WCM) para o AEM, a fim de acelerar o tempo de desenvolvimento e reduzir o custo de manutenção de seus sites.

Quais são os recursos adicionados à habilitação dos componentes principais?

Quando os Componentes principais do Forms adaptável estiverem ativados para seu ambiente, um modelo de Formulário adaptável baseado em Componentes principais em branco e o tema do Canvas 3.0 serão adicionados ao seu ambiente. Depois de ativar os Componentes principais adaptáveis do Forms no seu ambiente, você pode:

  • Crie Componentes principais com base no Forms adaptável.
  • Crie Componentes principais com base em modelos de formulário adaptável.
  • Crie temas personalizados para os Componentes principais com base em modelos de Formulário adaptável.
  • Servir representações JSON do Formulário adaptável com base no Componente principal para canais como dispositivos móveis, Web, aplicativos nativos e serviços que exigem a representação headless de um formulário.
recommendation-more-help
ce8b2828-9203-402e-a565-7b758c99b2ba