Habilitación de formularios adaptables sin encabezado en AEM Forms as a Cloud Service enable-headless-adaptive-forms-on-aem-forms-cloud-service
Al habilitar formularios adaptables sin encabezado en AEM Forms as a Cloud Service, puede empezar a crear, publicar y suministrar formularios sin encabezado mediante las instancias de Cloud Service de AEM Forms en varios canales. Se necesita un entorno habilitado para los componentes principales de formularios adaptables para utilizar formularios adaptables sin encabezado.
Consideraciones
-
Cuando se crea un nuevo programa as a Cloud Service de AEM Forms, los formularios adaptables sin encabezado ya están habilitados para su entorno.
-
Si está ejecutando un programa de Forms as a Cloud Service anterior en el que los componentes principales no están habilitados, primero añada las dependencias de los componentes principales de formularios adaptables a su repositorio de Cloud Service. Implemente el repositorio actualizado en cada entorno para habilitar los formularios adaptables sin encabezado.
-
Si su entorno de Cloud Service ya le permite crear formularios adaptables basados en componentes principales, los formularios adaptables sin encabezado se habilitarán automáticamente. A continuación, puede enviar estos formularios como experiencias sin encabezado a dispositivos móviles, web, aplicaciones nativas o cualquier servicio que los requiera.
Habilitación de formularios adaptables sin encabezado para un entorno AEM Forms as a Cloud Service
Realice los siguientes pasos, en el orden indicado, para habilitar los formularios adaptables sin encabezado para un entorno AEM Forms as a Cloud Service
1. Clone su repositorio de Git de AEM Forms as a Cloud Service clone-git-repository
-
Inicie sesión en Cloud Manager y seleccione su organización y programa.
-
Vaya a la tarjeta de Canalizaciones desde la página Información general del programa.
-
Haga clic en el botón Acceder a la información del repositorio para acceder y administrar su repositorio Git. La página incluye la siguiente información:
- La dirección URL del repositorio de Git de Cloud Manager.
- Credenciales del nombre de usuario del repositorio de Git (nombre de usuario y contraseña).
Pulse en Generar contraseña para ver o generar la contraseña.
-
Abra el terminal o el símbolo de comando en el equipo local de su ordenador y ejecute el siguiente comando:
code language-shell git clone [Git Repository URL]
Cuando se le solicite, proporcione las credenciales. El repositorio se clona en su ordenador local.
2. Añadir dependencias de componentes principales de formularios adaptables al repositorio de Git add-adaptive-forms-core-components-dependencies
-
Abra la carpeta del repositorio de Git en un editor de código de texto sin formato. Por ejemplo, VS Code.
-
Abra el archivo
[AEM Repository Folder]\pom.xml
para editarlo. -
Reemplazar versiones de
core.forms.components.version
,core.forms.components.af.version
ycore.wcm.components.version
componentes con versiones especificadas en documentación de componentes principales. Si el componente no existe, añada estos componentes.code language-xml <!-- Replace the version with the latest released version at https://github.com/adobe/aem-core-forms-components/tags --> <properties> <core.forms.components.version>2.0.14</core.formscomponents.version> <core.forms.components.af.version>2.0.14</core.forms.components.af.version> <core.wcm.components.version>2.21.2</core.wcmcomponents.version> </properties>
-
En la sección de dependencias del archivo
[AEM Repository Folder]\pom.xml
, agregue las siguientes dependencias y guarde el archivo.code language-xml <!-- WCM Core Component Examples Dependencies --> <dependency> <groupId>com.adobe.cq</groupId> <artifactId>core.wcm.components.examples.ui.apps</artifactId> <type>zip</type> <version>${core.wcm.components.version}</version> </dependency> <dependency> <groupId>com.adobe.cq</groupId> <artifactId>core.wcm.components.examples.ui.content</artifactId> <type>zip</type> <version>${core.wcm.components.version}</version> </dependency> <dependency> <groupId>com.adobe.cq</groupId> <artifactId>core.wcm.components.examples.ui.config</artifactId> <version>${core.wcm.components.version}</version> <type>zip</type> </dependency> <!-- End of WCM Core Component Examples Dependencies --> <!-- Forms Core Component Dependencies --> <dependency> <groupId>com.adobe.aem</groupId> <artifactId>core-forms-components-core</artifactId> <version>${core.forms.components.version}</version> </dependency> <dependency> <groupId>com.adobe.aem</groupId> <artifactId>core-forms-components-apps</artifactId> <version>${core.forms.components.version}</version> <type>zip</type> </dependency> <dependency> <groupId>com.adobe.aem</groupId> <artifactId>core-forms-components-af-core</artifactId> <version>${core.forms.components.version}</version> </dependency> <dependency> <groupId>com.adobe.aem</groupId> <artifactId>core-forms-components-af-apps</artifactId> <version>${core.forms.components.version}</version> <type>zip</type> </dependency> <dependency> <groupId>com.adobe.aem</groupId> <artifactId>core-forms-components-examples-apps</artifactId> <type>zip</type> <version>${core.forms.components.version}</version> </dependency> <dependency> <groupId>com.adobe.aem</groupId> <artifactId>core-forms-components-examples-content</artifactId> <type>zip</type> <version>${core.forms.components.version}</version> </dependency> <!-- End of AEM Forms Core Component Dependencies -->
-
Abra el archivo
[AEM Repository Folder]/all/pom.xml
para editarlo. Agregue las siguientes dependencias en la sección<embeddeds>
y guarde el archivo.code language-xml <!-- WCM Core Component Examples Dependencies --> <!-- inside plugin config of filevault-package-maven-plugin --> <!-- embed wcm core components examples artifacts --> <embedded> <groupId>com.adobe.cq</groupId> <artifactId>core.wcm.components.examples.ui.apps</artifactId> <type>zip</type> <target>/apps/${appId}-vendor-packages/content/install</target> </embedded> <embedded> <groupId>com.adobe.cq</groupId> <artifactId>core.wcm.components.examples.ui.content</artifactId> <type>zip</type> <target>/apps/${appId}-vendor-packages/content/install</target> </embedded> <embedded> <groupId>com.adobe.cq</groupId> <artifactId>core.wcm.components.examples.ui.config</artifactId> <type>zip</type> <target>/apps/${appId}-vendor-packages/content/install</target> </embedded> <!-- embed forms core components artifacts --> <embedded> <groupId>com.adobe.aem</groupId> <artifactId>core-forms-components-af-apps</artifactId> <type>zip</type> <target>/apps/${appId}-vendor-packages/application/install</target> </embedded> <embedded> <groupId>com.adobe.aem</groupId> <artifactId>core-forms-components-af-core</artifactId> <target>/apps/${appId}-vendor-packages/application/install</target> </embedded> <embedded> <groupId>com.adobe.aem</groupId> <artifactId>core-forms-components-examples-apps</artifactId> <type>zip</type> <target>/apps/${appId}-vendor-packages/content/install</target> </embedded> <embedded> <groupId>com.adobe.aem</groupId> <artifactId>core-forms-components-examples-content</artifactId> <type>zip</type> <target>/apps/${appId}-vendor-packages/content/install</target> </embedded>
note note NOTE Reemplace ${appId}
con su appId.Para encontrar su ${appId}
, en el archivo[AEM Repository Folder]/all/pom.xml
, busque el término-packages/application/install
. El texto antes del término-packages/application/install
es su${appId}
. Por ejemplo, el siguiente código,myheadlessform
es${appId}
.code language-none com.myheadlessform myheadlessform.ui.apps zip /apps/myheadlessform-packages/application install
-
En la
<dependencies>
sección del archivo[AEM Repository Folder]/all/pom.xml
, agregue las siguientes dependencias y guarde el archivo:code language-xml <!-- Other existing dependencies --> <!-- wcm core components examples dependencies --> <dependency> <groupId>com.adobe.cq</groupId> <artifactId>core.wcm.components.examples.ui.apps</artifactId> <type>zip</type> </dependency> <dependency> <groupId>com.adobe.cq</groupId> <artifactId>core.wcm.components.examples.ui.config</artifactId> <type>zip</type> </dependency> <dependency> <groupId>com.adobe.cq</groupId> <artifactId>core.wcm.components.examples.ui.content</artifactId> <type>zip</type> </dependency> <!-- forms core components dependencies --> <dependency> <groupId>com.adobe.aem</groupId> <artifactId>core-forms-components-af-apps</artifactId> <type>zip</type> </dependency> <dependency> <groupId>com.adobe.aem</groupId> <artifactId>core-forms-components-examples-apps</artifactId> <type>zip</type> </dependency> <dependency> <groupId>com.adobe.aem</groupId> <artifactId>core-forms-components-examples-content</artifactId> <type>zip</type> </dependency>
-
Abra
[AEM Repository Folder]/ui.apps/pom.xml
para editarlo. Añada la dependenciaaf-core bundle
y guarde el archivo.code language-xml <dependency> <groupId>com.adobe.aem</groupId> <artifactId>core-forms-components-af-core</artifactId> </dependency>
note note NOTE Asegúrese de que los siguientes artefactos de componentes principales de formularios adaptables no estén incluidos en el proyecto. <dependency>
<groupId>com.adobe.aem</groupId>
<artifactId>core-forms-components-apps</artifactId>
</dependency>
y <dependency>
<groupId>com.adobe.aem</groupId>
<artifactId>core-forms-components-core</artifactId>
</dependency>
-
Guarde y cierre el archivo.
3. Actualice el proyecto para incluir la versión más reciente de los componentes principales de formularios:
-
Abra la [carpeta de proyecto de arquetipo de EAM]/pom.xml para su edición.
-
Guarde y cierre el archivo.
4. Confirme las actualizaciones en el repositorio Git y ejecute la canalización para desplegar el repositorio Commit-the-updates-to-your-git-repository
-
Para confirmar el código en el repositorio de Git:
-
Abra el terminal o el símbolo del comando.
-
Navegue hasta su
[AEM Repository Folder]
y ejecute los siguientes comandos en el orden indicadocode language-shell git add pom.xml git add all/pom.xml git add ui.apps/pom.xml git commit -m "Added dependencies for Adaptive Forms Core Components" git push origin
-
-
Una vez que los archivos se hayan confirmado en el repositorio de Git, Ejecute la canalización.
Cuando la ejecución de la canalización se haya realizado correctamente, los componentes principales de formularios adaptables se habilitarán en el entorno correspondiente. Además, se añade una plantilla de formularios adaptables (componentes principales) y una temática de Canvas 3.0 al entorno as a Cloud Service de formularios, lo que le proporciona opciones para personalizar y crear componentes principales basados en formularios adaptables.
Preguntas frecuentes faq
¿Qué son los componentes principales? core-components
Los componentes principales son un conjunto de componentes estandarizados de la gestión de contenidos web (WCM) para AEM con el objetivo de acelerar el tiempo de desarrollo y reducir el coste de mantenimiento de sus sitios web.
¿Qué capacidades completas se añaden al habilitar los componentes principales? core-components-capabilities
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.
¿Los componentes principales de formularios adaptables están habilitados para mi entorno? enable-components
Para comprobar que los componentes principales de Formularios adaptables están habilitados para su entorno:
-
Abra el archivo
[AEM Repository Folder]/all/pom.xml
del repositorio de Git del Cloud Service de AEM Forms. -
Busque las siguientes dependencias:
- core-forms-components-af-core
- core-forms-components-core
- core-forms-components-apps
- core-forms-components-af-apps
- core-forms-components-examples-apps
- core-forms-components-examples-content
Si existen dependencias, los componentes principales de Formularios adaptables se habilitan para su entorno.