Habilitación de los componentes principales de Forms AEM adaptable en Forms de la versión 6.5 de enable-adaptive-forms-core-components
Al habilitar los componentes principales de Forms adaptable, podrá empezar a crear, publicar y distribuir componentes principales basados en Forms adaptable y Forms AEM adaptable sin encabezado desde su entorno de Forms de 6.5 de.
Para habilitar los componentes principales de Forms AEM adaptables en su entorno de Forms AEM de la versión 6.5 de la versión de, configure e implemente un proyecto basado en Arquetipo 41 o posterior (con las opciones de formularios habilitadas) en todas las instancias de autor y de Publish.
AEM AEM Este artículo contiene instrucciones detalladas para configurar e implementar un proyecto basado en el tipo de archivo 41 o posterior en su entorno de Forms de la versión 6.5 de para habilitar los componentes principales de Forms adaptables. AEM Puede consultar la lista siguiente para ver versiones compatibles con 6.5 para habilitar los componentes principales de Forms:
Requisitos previos prerequisites
Antes de habilitar los componentes principales de Forms AEM adaptable en un entorno de Forms de 6.5:
-
Actualizar al Service Pack 16 de AEM 6.5 Forms (6.5.16.0) o posterior.
-
Instalar la última versión de Apache Maven.
-
Instale un editor de texto sin formato. Por ejemplo, Microsoft Visual Studio Code.
Crear e implementar el último proyecto basado en el arquetipo de AEM
Para crear un proyecto basado en el arquetipo de AEM 41 o posterior e implementarlo en todas las instancias de autor y publicación:
-
AEM Inicie sesión en el equipo, aloje y ejecute la instancia de Forms de.5 como administrador.
-
AEM Abra el símbolo del sistema o el terminal y ejecute el siguiente comando para crear proyecto Archetype (con las opciones de formularios habilitadas):
- 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 o 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"
Cuando ejecute el comando anterior, asegúrese de tener en cuenta los siguientes puntos:
-
No cambie el valor de la propiedad
aemVersion
de6.5.15.0
a ninguna otra cosa. -
Establezca la propiedad
archetypeVersion
en41
o posterior. AEM Para obtener la versión más reciente, consulte la sección de requisitos del sistema en la documentación de Tipo de archivo del proyecto de. -
Actualice el comando para reflejar los valores específicos de su entorno, incluidos
appTitle
,appId
ygroupId
. Además, establezca el valor de la propiedadincludeFormsenrollment
eny
. Si usa el portal de Forms, establezca la opciónincludeExamples=y
para incluir los componentes principales del portal de Forms en su proyecto.
-
(Solo para proyectos basados en la versión 41 del arquetipo) Una vez creado el proyecto de arquetipo de AEM, habilite las temáticas para formularios adaptables basados en componentes principales. Para habilitar las temáticas, haga lo siguiente:
-
Abra la [Carpeta de proyecto de arquetipo de AEM]/ui.apps/src/main/content/jcr_root/apps/appId/components/adaptiveForm/page/customheaderlibs.html para editarla:
-
Agregue el siguiente código en la línea 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>
-
Guarde y cierre el archivo.
-
-
Actualizar el proyecto para que incluya la última versión de los componentes principales de Forms:
-
Abra la [Carpeta de proyecto de arquetipo de AEM]/pom.xml para editarla.
-
Establezca la versión de
core.forms.components.version
ycore.forms.components.af.version
en la última versión de los componentes principales de Forms y asegúrese de que ambos tengan la misma versión que los componentes principales de Forms mencionados en la tabla, y establezca la versión decore.wcm.components.version
tal como se indica en los componentes principales de WCM.note warning WARNING - Al crear un proyecto Archetype con versión 45,
[AEM Archetype Project Folder]/pom.xml
establece inicialmente la versión de los componentes principales de Forms en 1.1.28. Antes de crear o implementar el proyecto Archetype, actualice la versión de los componentes principales de Forms a 1.1.26. AEM Puede encontrar la versión más reciente en el historial de versiones de Forms de 6.5.
note note NOTE - Si configura cualquier otra topología, asegúrese de agregar las direcciones URL de envío, de relleno previo y de otro tipo a la lista de permitidos de Dispatcher.
- Al crear un proyecto Archetype con versión 45,
-
Guarde y cierre el archivo.
-
-
Una vez que el proyecto de arquetipo de AEM se haya creado correctamente, cree el paquete de implementación para su entorno. Haga clic para generar el paquete:
-
Vaya al directorio raíz del proyecto del arquetipo de AEM.
-
Ejecute el siguiente comando para compilar el proyecto de arquetipo de AEM para su entorno:
code language-shell mvn clean install
Una vez que el proyecto de arquetipo de AEM se haya compilado correctamente, se generará un paquete de AEM. Puede encontrar el paquete en [Carpeta de proyecto de arquetipo de AEM]\all\target[appid].all-[versión].zip
-
-
Utilice el Administrador de paquetes para implementar la [Carpeta de proyecto de arquetipo de AEM]\all\target[appid].all-[versión].zip en el entorno de instancias de autor y publicación.
- Si tiene dificultades para acceder al cuadro de diálogo de inicio de sesión en una instancia de publicación, para instalar el paquete a través del Administrador de paquetes, intente utilizar la URL:
http://[Publish Server URL]:[PORT]/system/console
para iniciar sesión. Esto permite acceder a la página de inicio de sesión en una instancia de Publish, lo que le permite continuar con el proceso de instalación. - No elimine ni descarte el proyecto Archetype después de implementarlo en su entorno. El proyecto de tipo de archivo es necesario para agregar temas personalizados y nuevos de componentes principales de Forms adaptables a su entorno.
Los componentes principales están habilitados para su entorno. Se implementan una plantilla de formularios adaptables basados en componentes principales en blanco y una temática de Lienzo 3.0 que le permiten crear formularios adaptables basados en los componentes principales.
Preguntas frecuentes
¿Qué son los componentes principales?
Los componentes principales son un conjunto de componentes estandarizados de la administración de contenido web (WCM) para AEM con el objetivo de acelerar el tiempo de desarrollo y reducir el coste de mantenimiento de sus sitios web.
¿Qué funcionalidades completas se añaden al habilitar los componentes principales?
Cuando los componentes principales de formularios adaptables se habilitan para su entorno, se agrega a este una plantilla de formulario adaptable basada en componentes principales en blanco y una temática de Lienzo 3.0. Tras habilitar los componentes principales de formularios adaptables para su entorno, puede:
- Crear componentes principales basados en formularios adaptables.
- Crear componentes principales basados en plantillas de formulario adaptable.
- Crear temáticas personalizadas para componentes principales basadas en plantillas de formulario adaptable.
- Proporcione representaciones JSON de un formulario adaptable basado en componentes principales a canales como móvil, web, apps nativas y servicios que requieren la representación sin encabezado de un formulario.
Siguientes pasos
- Crear un formulario adaptable basado en componentes principales
- Crear o agregar un formulario adaptable a una página de AEM Sites o a un fragmento de experiencia
- Crear temáticas para componentes principales basados en Forms adaptable
- Crear una plantilla para componentes principales basados en Forms adaptable