Configurar un entorno de desarrollo local y un proyecto de desarrollo inicial

Al establecer y configurar un ​ Adobe Experience Manager Forms como entorno de​ Cloud Service, configura entornos de desarrollo, de puesta en escena y de producción en la nube. Además, también puede establecer y configurar un entorno de desarrollo local.

Puede utilizar el entorno de desarrollo local para realizar las siguientes acciones sin iniciar sesión en el entorno de desarrollo de la nube:

Después de que un formulario adaptable o activos relacionados estén listos en la instancia de desarrollo local o una solicitud para generar [Comunicaciones del cliente], puede exportar el formulario adaptable o la solicitud Comunicaciones del cliente desde el entorno de desarrollo local a un entorno de Cloud Service para realizar más pruebas o desplazarse a entornos de producción.

También puede desarrollar y probar código personalizado como componentes personalizados y servicio de relleno previo en el entorno de desarrollo local. Cuando el código personalizado esté listo y se haya probado, puede utilizar el repositorio Git del entorno de desarrollo de Cloud Service para implementar el código personalizado.

Para configurar un nuevo entorno de desarrollo local y utilizarlo para desarrollar actividades, realice las siguientes acciones en el orden indicado:

Requisitos previos

Necesita el siguiente software para configurar un entorno de desarrollo local. Descargue estos elementos antes de comenzar a configurar el entorno de desarrollo local:

Software Descripción Vínculos de descarga
SDK de Adobe Experience Manager as a Cloud Service SDK incluye Adobe Experience Manager Herramientas de QuickStart y Dispatcher Descargue el SDK más reciente de Distribución de software
Archivo de características de Adobe Experience Manager Forms (complemento de AEM Forms) Herramientas para crear, aplicar estilos y optimizar formularios adaptables y otras características de Adobe Experience Manager Forms Descargar desde Distribución de software
(Opcional) Contenido de referencia de Adobe Experience Manager Forms Herramientas para crear, aplicar estilos y optimizar formularios adaptables y otras características de Adobe Experience Manager Forms Descargar desde Distribución de software
(Opcional) Adobe Experience Manager Forms Designer Herramientas para crear, aplicar estilos y optimizar formularios adaptables y otras características de Adobe Experience Manager Forms Descargar desde Distribución de software

Descargue la última versión de software desde Distribución de software

Para descargar la última versión del SDK de Adobe Experience Manager as a Cloud Service, el archivo de características de Experience Manager Forms (complemento de AEM Forms), los activos de referencia de formularios o Forms Designer desde Distribución de software:

  1. Inicie sesión en https://experience.adobe.com/#/downloads con su Adobe ID

    NOTA

    Su organización de Adobe debe estar aprovisionada para AEM as a Cloud Service para descargar el SDK de AEM as a Cloud Service.

  2. Vaya a la pestaña AEM as a Cloud Service.

  3. Ordene por fecha de publicación en orden de bajada.

  4. Haga clic en el SDK de Adobe Experience Manager as a Cloud Service más reciente, el archivo de características de Experience Manager Forms (complemento de AEM Forms), los activos de referencia de formularios o Forms Designer.

  5. Revise y acepte el EULA. Presione el botón Descargar.

Configurar las herramientas de desarrollo para Proyectos AEM

El proyecto de Adobe Experience Manager Forms es una base de código personalizado. Contiene código, configuraciones y contenido que se implementa mediante Cloud Manager en Adobe Experience Manager as a Cloud Service. El proyecto AEM Maven Archetype proporciona la estructura de la línea de base para el proyecto.

Configure las siguientes herramientas de desarrollo para usar con su Adobe Experience Manager proyecto de desarrollo:

Para obtener instrucciones detalladas para configurar las herramientas de desarrollo mencionadas anteriormente, consulte Configurar las herramientas de desarrollo.

Configurar el entorno local de Experience Manager para el desarrollo

El SDK de Cloud Service proporciona un archivo de QuickStart. Ejecuta una versión local de Experience Manager. Puede ejecutar las instancias Author o Publish de manera local.

Aunque QuickStart proporciona una experiencia de desarrollo local, no todas las características están disponibles en Adobe Experience Manager as a Cloud Service. Por lo tanto, pruebe siempre las características y el código con el entorno de desarrolloAdobe Experience Manager as a Cloud Service antes de mover las características a fase o producción.

Para instalar y configurar el entorno local de Experience Manager, realice los siguientes pasos:

Agregue el archivo Forms a las instancias locales Author y Publish y configure usuarios específicos de Forms

Realice los siguientes pasos en el orden indicado para agregar el archivo de Forms a instancias de Experience Manager y configurar usuarios específicos de Forms:

Instale el último archivo de características de complementos de Forms

El archivo de características de Adobe Experience Manager Forms as a Cloud Service proporciona herramientas para crear, agregar estilos y optimizar formularios adaptables en el entorno de desarrollo local. Instale el paquete para crear un formulario adaptable y utilice otras características de AEM Forms. Para instalar el paquete, haga lo siguiente:

  1. Descargue y extraiga el archivoAEM Forms más reciente para su sistema operativo desde Distribución de software.

  2. Navegue hasta el directorio crx-quickstart/install. Si la carpeta no existe, créela.

  3. Detenga la instancia de AEM, coloque el archivo de características de complementos AEM Forms, aem-forms-addon-<version>.far, en la carpeta de instalación y reinicie la instancia.

Configurar usuarios y permisos

Cree usuarios como Desarrollador de formularios y Profesional de formularios y agregue estos usuarios a grupos de formularios predefinidos para proporcionarles los permisos necesarios. La siguiente tabla muestra todos los tipos de usuarios y grupos predefinidos para cada tipo de usuarios de formularios:

Tipo de usuario Grupo de AEM
Profesional del formulario / forms-users (Usuarios de AEM Forms), template-authors, workflow-users, workflow-editorsy fdm-authors
Desarrollador de formularios forms-users (Usuarios de AEM Forms), template-authors, workflow-users, workflow-editorsy fdm-authors
Posible cliente de experiencia del cliente o Diseñador de UX forms-users, template-authors
Administrador de AEM aem-administrators, fd-administrators
Usuario final Cuando un usuario debe iniciar sesión para ver y enviar un formulario adaptable, agregue estos usuarios al grupo forms-users.
Cuando no se requiera autenticación de usuario para acceder a los formularios adaptables, no asigne ningún grupo a esos usuarios.

Configurar el entorno de desarrollo local para el documento de registro (DoR)

AEM Forms as a Cloud Services proporciona un entorno SDK basado en Docker que facilita el desarrollo del documento de registro y el uso de otros microservicios. Evita que deba configurar manualmente binarios y adaptaciones específicos de la plataforma. Para configurar el entorno, haga lo siguiente:

  1. Instale y configure Docker:

    • (Para Microsoft® Windows) Instale Docker Desktop. Configura Docker Engine y docker-compose en su máquina.

    • (Apple macOS) Instale Docker Desktop para Mac. Incluye Docker Engine, Docker CLI client, Docker Compose, Docker Content Trust, Kubernetes y Credential Helper.

    • (Para Linux®) Instale Docker Engine y Docker Compose en su máquina.

    NOTA
    • Para Apple macOS, incluya en la lista de permitidos las carpetas que contengan instancias de locales de AEM Author.

    • Docker Desktop para Windows admite dos backends, Hyper-V
      (heredado) y WSL2 (moderno). El uso compartido de archivos lo administra automáticamente
      Docker cuando se utiliza WSL2 (moderno). Tiene que
      configurar explícitamente el uso compartido de archivos mientras utiliza Hyper-V (heredado).

  2. Cree una carpeta, por ejemplo aem-sdk, en paralelo a las instancias Author y Publish. Por ejemplo, C:\aem-sdk.

  3. Extraiga el archivoaem-forms-addon-<version>.zip\aem-forms-addon-native-<version>.zip.

    formularios aem extraídos de add on nativos

  4. Cree una variable de entorno AEM_HOME y apunte a la instalación local de AEM Author. Por ejemplo, C:\aem\author.

  5. Abra sdk.bat o sdk.sh para editarlo. Establezca AEM_HOME para que apunte a la instalación local de AEM Author. Por ejemplo, C:\aem\author.

  6. Abra el símbolo del sistema y navegue hasta la carpeta aem-forms-addon-native-<version>.

  7. Asegúrese de que la instancia local AEM Author esté funcionando. Ejecute el siguiente comando para iniciar el SDK:

    • (en Microsoft® Windows) sdk.bat start
    • (en Linux® o Apple macOS) AEM_HOME=[local AEM Author installation] ./sdk.sh start
    NOTA

    Si ha definido la variable de entorno en el archivo sdk.sh, es opcional especificarla en la línea de comandos. La opción para definir la variable de entorno en la línea de comandos se proporciona para ejecutar el comando sin actualizar el script shell.

    start-sdk-command

Ahora puede utilizar el entorno de desarrollo local para procesar el documento de registro. Para realizar pruebas, cargue un archivo XDP en su entorno y procéselo. Por ejemplo, http://localhost:4502/libs/xfaforms/profiles/default.print.pdf?template=crx:///content/dam/formsanddocuments/cheque-request.xdp convierte el archivo XDP al documento PDF.

Configurar un proyecto de desarrollo para Forms basado en el arquetipo de Experience Manager

Utilice este proyecto para crear formularios adaptables, implementar actualizaciones de configuración, superposiciones, crear componentes de formularios adaptables personalizados, probar y personalizar código en el SDK local Experience Manager Forms. Después de realizar la prueba de manera local, puede implementar el proyecto en entornos de producción y no producción Experience Manager Formsas a Cloud Service. Al implementar el proyecto, también se implementan los siguientes activos de AEM Forms:

Temáticas Plantillas Modelos de datos de formulario
Canvas 3.0 Basic Microsoft® Dynamics 365
Tranquilo Blank Salesforce
Urbane
Ultramarine
Beryl
NOTA

Configure la versión 30 o posterior de AEM Archetype para obtener y utilizar los modelos de datos de formulario Microsoft® Dynamics 365 y Salesforce con AEM Forms as a Cloud Service.
Configure la versión 32 o posterior de AEM Archetype para obtener y utilizar los temas Tranquil, Urbane y Ultramarine con AEM Forms as a Cloud Service.

Para configurar el proyecto, haga lo siguiente:

  1. Clone el repositorio Git de Cloud Manager en su instancia de desarrollo local: Su repositorio Git de Cloud Manager contiene un proyecto de AEM predeterminado. Se basa en AEM Archetype. Clone su Repositorio Git de Cloud Manager mediante la administración de cuentas Git de autoservicio desde la interfaz de usuario de Cloud Manager para llevar el proyecto a su entorno de desarrollo local. Para obtener más información sobre el acceso al repositorio, consulte Acceso a repositorios.

  2. Cree un proyecto de Experience Manager Forms as a [Cloud Service]: cree un proyecto de Experience Manager Forms as a [Cloud Service] basado en la última versión del Arquetipo de AEM o posterior. El tipo de archivo ayuda a los desarrolladores a empezar a desarrollar fácilmente AEM Forms as a Cloud Service. También incluye algunas temáticas de muestra y plantillas para ayudarle a empezar rápidamente.

    Abra el símbolo del sistema y ejecute el siguiente comando para crear un proyecto de Experience Manager Forms as a Cloud Service.

    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=mysite -D appId=mysite -D groupId=com.mysite -D includeFormsenrollment="y" -D aemVersion="cloud"
    

    Cambie el appTitle, appIdy groupId en el comando anterior para reflejar su entorno. Además, establezca el valor de includeFormsenrollment, includeFormscommunications e includeFormsheadless en y o n según la licencia y los requisitos. includeFormsheadless es obligatorio para crear formularios adaptables basados en componentes principales.

    • Utilice la opción includeFormsenrollment=y para incluir configuraciones, temáticas, plantillas, componentes principales y dependencias específicos para formularios, que son necesarios para crear formularios adaptables. Si utiliza el portal de Forms establezca la opción includeExamples=y. Agregue al proyecto los componentes principales del portal de Forms.

    • Utilice la opción includeFormscommunications=y para incluir los componentes principales de Forms y las dependencias necesarias para incluir la funcionalidad de comunicaciones del cliente.

  3. Implemente el proyecto en su entorno de desarrollo local. Puede utilizar el siguiente comando para implementarlo en su entorno de desarrollo local

    mvn -PautoInstallPackage clean install

    Para obtener la lista completa de comandos, consulte Creación e instalación

  4. Implemente el código en su entorno de AEM Forms as a Cloud Service.

Configurar las herramientas locales de Dispatcher

Dispatcher es un módulo de servidor web HTTP Apache que proporciona una capa de seguridad y rendimiento entre el nivel de CDN y AEM Publish. Dispatcher es una parte integral de la arquitectura de Experience Manager general y debe formar parte del entorno de desarrollo local.

Realice los siguientes pasos para configurar Dispatcher local y luego agregarle reglas específicas de formularios:

Configurar Dispatcher local

El SDK de Experience Manageras a Cloud Service incluye la versión de herramientas de Dispatcher recomendada, que facilita la configuración, validación y simulación de Dispatcher de manera local. Las herramientas de Dispatcher están basadas en Docker y proporcionan herramientas de línea de comandos para transformar archivos de configuración de Apache HTTP Web Server y Dispatcher en un formato compatible e implementarlos en Dispatcher, que se ejecuta en el contenedor de Docker.

El almacenamiento en caché en Dispatcher permite AEM Forms rellenar previamente formularios adaptables en un cliente. Mejora la velocidad de procesamiento de los formularios rellenados previamente.

Para obtener instrucciones detalladas sobre la configuración de Dispatcher, consulte Configurar las herramientas locales de Dispatcher

Agregar reglas específicas de Forms a Dispatcher

Realice los siguientes pasos para configurar la memoria caché de Dispatcher para Experience Manager Forms as a Cloud Service:

  1. Abra el proyecto AEM y navegue hasta \src\conf.dispatcher.d\available_farms

  2. Cree una copia del archivo default.farm. Por ejemplo, forms.farm.

  3. Abra el archivo recién creado forms.farm para editar y reemplazar el siguiente código:

    #/ignoreUrlParams {
    #/0001 { /glob "*" /type "deny" }
    #/0002 { /glob "q" /type "allow" }
    #}
    

    con

    /ignoreUrlParams {
    /0001 { /glob "*" /type "deny" }
    /0002 { /glob "dataRef" /type "allow" }
    }
    
  4. Guarde y cierre el archivo.

  5. Vaya a conf.d/enabled_farms y cree un vínculo simbólico al archivoforms.farm.

  6. Compile e implemente el proyecto en su entorno AEM Formsas a Cloud Service.

Consideraciones sobre el almacenamiento en caché

  • El almacenamiento en caché de Dispatcher permite AEM Forms rellenar previamente formularios adaptables en un cliente. Mejora la velocidad de procesamiento de los formularios rellenados previamente.
  • La funciones relacionadas con el almacenamiento en caché de contenido seguro están deshabilitadas de forma predeterminada. Para habilitar la característica, puede seguir las instrucciones que se proporcionan en el artículo Almacenamiento en caché de contenido seguro
  • Dispatcher puede fallar al validar algunos formulario adaptables y los formularios adaptables relacionados. Para resolver estos problemas, consulte AEM Forms Almacenamiento en caché en la sección Solución de problemas.
  • Almacenamiento en caché de formularios adaptables localizados:
    • En el entorno de Cloud Service, utilice el formato de URL http://host:port/content/forms/af/<afName>.<locale>.html para solicitar una versión localizada de un formulario adaptable en lugar de http://host:port/content/forms/af/afName.html?afAcceptLang=<locale>
    • La opción Explorador local está deshabilitada de manera predeterminada. Para cambiar la configuración del explorador local,
  • Cuando se usa el formato de URL http://host:port/content/forms/af/<adaptivefName>.html y la opción Usar configuración regional del explorador está desactivada en el Administrador de configuración, se proporciona la versión no localizada del formulario adaptable. El idioma no localizado es el utilizado al desarrollar el formulario adaptable. No se tendrá en cuenta la configuración local de su explorador (explorador local) y se proporcionará una versión no localizada del formulario adaptable.
  • Cuando usa el formato de URL http://host:port/content/forms/af/<adaptivefName>.html y la opción Usar configuración regional del explorador está activada en el Administrador de configuración, se proporciona una versión localizada del formulario adaptable, si está disponible. El idioma del formulario adaptable localizado se basará en la configuración local del explorador (explorador local). Puede llevar a [almacenar en caché solo la primera instancia de un formulario adaptable]. Para evitar que el problema se produzca en su instancia, consulte solo se almacena en caché la primera instancia de un formulario adaptable en la sección Solución de problemas.

El entorno de desarrollo local está listo.

Habilitación de los componentes principales de formularios adaptables para un proyecto basado en el arquetipo de AEM existente

Si utiliza el programa basado en el arquetipo de AEM versión 40 o posterior para formularios de AEM as a Cloud Service, los componentes principales se activan automáticamente para su entorno. Al habilitar los componentes principales para su entorno, la plantilla y la temática de lienzo Formularios adaptables (componente principal) se añaden a su entorno. Si su versión del SDK de AEM es anterior a la 2023.02.0, asegúrese de que tiene el indicador prerelease habilitado en su entorno, ya que los componentes principales de formularios adaptables formaban parte de la versión preliminar anterior a la 2023.02.0.

Para habilitar los componentes principales de formularios adaptables para el entorno de AEM Forms as a Cloud Service en función de versiones anteriores del arquetipo, incruste los artefactos de ejemplos de componentes principales de WCM y los artefactos de componentes principales de Forms (incluidos ejemplos) en el proyecto:

  1. Abra la carpeta del proyecto de arquetipo de AEM en un editor de código de texto sin formato. Por ejemplo, VS Code.

  2. Abrir nivel superior .pom AEM archivo (pom principal) del proyecto de tipo de archivo de la en el entorno local, agregue las siguientes propiedades al archivo y guárdelo.

    <properties>
        <core.forms.components.version>2.0.4</core.forms.components.version> <!-- Replace the version with the latest released version at https://github.com/adobe/aem-core-forms-components/tags -->
        <core.wcm.components.version>2.21.2</core.wcm.components.version>
    </properties>
    

    Para la última versión de core.forms.components y core.wcm.components, marque documentación de componentes principales.

  3. En la sección de dependencias del nivel superior (principal) pom.xml , agregue las siguientes dependencias:

        <!-- 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 -->
    
  4. Abra el all/pom.xml y agregue las siguientes dependencias en el archivo embedded para agregar artefactos de componentes principales de Forms AEM adaptables al proyecto de tipo de archivo de la:

        <!-- 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>
    
    NOTA

    Reemplace ${appId} por el appId de su tipo de archivo.

  5. En la sección de dependencias del all/pom.xml , agregue las siguientes dependencias:

        <!-- 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>
    
  6. Incluir af-core bundle dependencia en el ui.apps/pom.xml

         <dependency>
        <groupId>com.adobe.aem</groupId>
        <artifactId>core-forms-components-af-core</artifactId>
        </dependency>
    
    NOTA

    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>

  7. Ejecutar la canalización. Una vez ejecutada correctamente la canalización, los componentes principales de formularios adaptables se habilitan para su entorno. Además, la plantilla de Forms adaptable (componentes principales) y la temática de lienzo se añaden al entorno as a Cloud Service de Forms.

Actualice su entorno de desarrollo local

La actualización del SDK a una nueva versión requiere reemplazar todo el entorno de desarrollo local, lo que provoca la pérdida de todo el código, la configuración y el contenido de los repositorios locales. Asegúrese de que cualquier código, configuración o contenido que no se deba destruir se conserva de forma segura con Git o se exporta desde las instancias de Experience Manager locales como paquetes CRX.

Evitar la pérdida de contenido al actualizar el SDK

Actualizar el SDK es crear de manera efectiva una nueva instancia Author y Publish, que incluyan un repositorio nuevo (Configurar proyectos AEM ), lo que significa que se perderá cualquier cambio realizado en el repositorio de un SDK anterior. Para conocer estrategias viables que permitan mantener el contenido entre las actualizaciones del SDK, consulte Evitar la pérdida de contenido al actualizar el SDK de AEM

Realizar una copia de seguridad e importar contenido específico de Forms a un entorno nuevo del SDK

Para realizar una copia de seguridad y mover activos del SDK existente a un entorno nuevo del SDK, haga lo siguiente:

  • Cree una copia de seguridad del contenido existente.

  • Configure un entorno nuevo del SDK.

  • Importe la copia de seguridad en su nuevo entorno del SDK.

Crear una copia de seguridad del contenido existente

Haga una copia de seguridad de su formulario adaptable, plantillas, modelos de datos de formulario, temáticas, configuraciones y códigos personalizados. Puede realizar la siguiente acción para crear una copia de seguridad:

  1. Descargar formularios adaptables, temáticas y PDF forms.

  2. Exportar plantillas de formularios adaptables.

  3. Descargar modelos de datos de formularios

  4. Exportar plantillas editables, configuraciones de nube y modelos de flujo de trabajo. Para exportar todos los elementos mencionados anteriormente desde el SDK existente, cree un Paquete CRX con los siguientes filtros:

    • /conf/ReferenceEditableTemplates
    • /conf/global/settings/cloudconfigs
    • /conf/global/settings/wcm
    • /var/workflow/models
    • /conf/global/settings/workflow
  5. Exporte configuraciones de correo electrónico, envíe y rellene previamente código de acciones desde su entorno de desarrollo local. Para exportar esta configuración, cree una copia de las siguientes carpetas y archivos en el entorno de desarrollo local:

    • [Archetype Project in Cloud Service Git]/core/src/main/java/com/<program name>/core/service
    • [Archetype Project in Cloud Service Git] /core/src/main/java/com/<program name>/core/servlets/FileAttachmentServlet.java
    • [Archetype Project in Cloud Service Git]/ui.apps/src/main/content/jcr_root/apps/<program name>/config

Importe la copia de seguridad en su entorno nuevo del SDK

Importe formularios adaptables, plantillas, modelos de datos de formulario, temáticas, configuraciones y códigos personalizados a su entorno nuevo. Puede realizar las siguientes acciones para importar la copia de seguridad:

  1. Importar formularios adaptables, temáticas y PDF forms a entornos nuevos del SDK.

  2. Importar plantillas de formularios adaptables al entorno nuevo del SDK.

  3. Cargar modelos de datos de formulario al entorno nuevo del SDK.

  4. Importar plantillas editables, configuraciones de nube y modelos de flujo de trabajo. Para importar todos los elementos mencionados anteriormente en su nuevo entorno del SDK, importe el paquete CRX que contenga estos elementos en su entorno nuevo del SDK.

  5. Importe configuraciones de correo electrónico, envíe y rellene previamente código de acciones desde su entorno de desarrollo local. Para importar esta configuración, coloque los siguientes archivos del proyecto Archetype antiguo en el nuevo:

    • [Archetype Project in Cloud Service Git]/core/src/main/java/com/<program name>/core/service
    • [Archetype Project in Cloud Service Git] /core/src/main/java/com/<program name>/core/servlets/FileAttachmentServlet.java
    • [Archetype Project in Cloud Service Git]/ui.apps/src/main/content/jcr_root/apps/<program name>/config

El entorno nuevo ahora tendrá formularios y activos relacionados del entorno antiguo.

En esta página