Habilitar 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 AEM 6.5 Forms, configure um projeto com base no AEM Archetype 41 ou posterior e implante-o em todas as instâncias de Autor e Publicação.
Ao implantar o projeto baseado no Arquétipo AEM 41 ou posterior em suas instâncias do Forms do AEM 6.5, você obtém a capacidade de criar Componentes principais baseados 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 vários canais, incluindo aplicativos móveis, da Web e nativos.
Pré-requisitos prerequisites
Antes de ativar o Forms adaptável headless no ambiente Forms do AEM 6.5,
-
Atualize para o AEM 6.5 Forms Service Pack 16 (6.5.16.0) ou posterior.
-
Instale a última versão do Apache Maven.
-
Instale um editor de texto simples. Por exemplo, Microsoft Visual Studio Code.
Criar e implantar o projeto com base no Arquétipo do AEM mais recente
Para criar um projeto baseado no Arquétipo AEM 41 ou mais tarde e implantá-lo em todas as instâncias de Autor e Publicação:
-
Faça logon no computador, hospedando e executando a instância do Forms do AEM 6.5, como Administrador.
-
Abra o prompt de comando ou o terminal.
-
Execute o seguinte comando para criar um projeto baseado no AEM Archetype 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.23"
- 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.23"
Ao executar o comando acima, considere o seguinte:
- 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 para
y
. Se você usa o Forms Portal, defina a opção includeExamples=y para incluir os Componentes principais do Forms Portal no seu projeto.
-
(Somente para projetos baseados no Arquétipo versão 41) Depois que o projeto do Arquétipo do AEM for criado, ative temas para o Adaptive Forms baseado em Componentes principais. Para ativar temas:
-
Abra a [Pasta de Projeto do Arquétipo do AEM]/ui.apps/src/main/content/jcr_root/apps/appId/components/adaptiveForm/page/customheaderlibs.html para edição:
-
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>
-
Salvar e fechar o arquivo.
-
-
Atualize o projeto para incluir a versão mais recente dos Componentes principais do Forms:
-
Abra a [Pasta de Projeto do Arquétipo do AEM]/pom.xml para edição.
-
Defina a versão de
core.forms.components.version
ecore.forms.components.af.version
para a versão mais recente dos Componentes Principais do Forms. -
Salvar e fechar o arquivo.
-
-
Depois que o projeto do Arquétipo do AEM for criado com sucesso, crie o pacote de implantação para o seu ambiente. Para criar o pacote:
-
Navegue até o diretório raiz do seu projeto do Arquétipo AEM.
-
Execute o seguinte comando para criar o projeto do Arquétipo do AEM para o seu ambiente:
code language-shell mvn clean install
Depois que o Arquétipo do AEM for criado com êxito, um pacote do AEM será gerado. Você pode encontrar o pacote em [Pasta de Projeto do AEM Archetype]\all\target[appid].all-[version].zip
-
-
Use o Gerenciador de Pacotes para implantar o [pacote de Pasta de Projeto do Arquétipo do AEM]\all\target[appid].all-[version].zip em todas as instâncias de Autor e Publicação.
http://[Publish Server URL]
:[PORT]/system/console. Esse processo dá acesso para fazer logon na instância de publicação e permite 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 Online (WCM) para que o AEM acelere o tempo de desenvolvimento e reduza 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.