Crear o agregar un formulario adaptable mediante la página de AEM Sites create-or-add-an-adaptive-form-to-aem-sites-page
Adobe recomienda utilizar la captura de datos moderna y ampliable Componentes principalespara crear un nuevo formulario adaptableo añadir formularios adaptables a páginas de AEM Sites. Estos componentes representan un avance significativo en la creación de formularios adaptables, lo que garantiza experiencias de usuario impresionantes. Este artículo describe un enfoque más antiguo para crear Formularios adaptables con componentes de base.
Con AEM Forms, puede incorporar fácilmente formularios adaptables a sus páginas web. Esto permite a los visitantes rellenar y enviar formularios cómodamente sin salir de la página en la que se encuentran. Al hacerlo, pueden interactuar fácilmente con otros elementos del sitio web e interactuar activamente con el formulario.
Puede utilizar el Editor de páginas de AEM para crear y agregar rápidamente varios formularios a las páginas de AEM Sites. El uso del Editor de páginas de AEM permite a los autores de contenido crear experiencias de captura de datos sin problemas dentro de una página de Sites mediante la potencia de los componentes de los formularios adaptables, incluido el comportamiento dinámico, las validaciones, la integración de datos, la generación de documentos de registro y la automatización de procesos empresariales. También le permite utilizar varias funciones de las páginas de AEM Sites, como versiones, segmentación, traducción y administrador de varios sitios.
AEM Forms proporciona el contenedor del formulario adaptable y los componentes incrustados de formularios adaptables. Puede utilizar el contenedor de formulario adaptable para crear un formulario en un fragmento de experiencia o una página de AEM Sites, mientras que el componente Forms adaptable: incrustado permite agregar un formulario adaptable existente o crear un formulario con el editor de Forms adaptable.
Ventajas del uso del componente Contenedor de formulario adaptable en el editor de páginas o en el fragmento de experiencia de AEM
AEM El uso del contenedor de formulario adaptable en el editor de páginas de permite crear experiencias de captura de datos sin problemas dentro de una página de Sites mediante la potencia de los componentes de Forms adaptable, que incluyen comportamiento dinámico, validaciones, integración de datos, generación de documentos de registro y automatización de procesos empresariales. También le permite utilizar varias funciones de las páginas de AEM Sites, como versiones, segmentación, traducción y administrador de varios sitios, lo que mejora la experiencia general de creación y administración de formularios. Vamos a explorar algunas de estas características:
- Versiones: Las páginas de AEM Sites ofrecen sólidas capacidades de versiones, lo que le permite realizar un seguimiento y administrar diferentes versiones de los formularios. Esto le permite realizar cambios y mejoras en los formularios al tiempo que se mantiene la capacidad de revertir a versiones anteriores si es necesario. El control de versiones garantiza un enfoque controlado y organizado del desarrollo y la evolución de los formularios.
- Segmentación (integración con Adobe Target): Con las funcionalidades de segmentación de páginas de AEM Sites, también puede personalizar la experiencia del formulario para diferentes audiencias. Al aprovechar los segmentos de usuario y los criterios de segmentación, puede adaptar el contenido, diseño o comportamiento del formulario a grupos específicos de usuarios. Esto le permite proporcionar una experiencia de formulario personalizada y relevante, lo que aumenta las tasas de participación y conversión.
- Traducción: Integración perfecta de AEM Sites con los servicios de traducción, lo que le permite traducir fácilmente formularios a varios idiomas. Esta función simplifica el proceso de localización y garantiza que los formularios sean accesibles para una audiencia global. Puede administrar las traducciones de forma eficaz dentro de los proyectos de traducción de AEM, lo que reduce el tiempo y el esfuerzo necesarios para la asistencia con formularios multilingües. Consulte la sección de consideraciones para obtener más información sobre la traducción.
- Administración de varios sitios y Live Copy: AEM Sites proporciona Funciones de administración de varios sitios y Live Copy sólidas, lo que permite crear y administrar varios sitios web en un único entorno. Ahora esta función le permite reutilizar formularios en diferentes sitios, lo que garantiza la consistencia y reduce los esfuerzos de duplicación. Con el control y la administración centralizados, puede mantener y actualizar de forma eficaz los formularios en varios sitios web.
- Temáticas: Las páginas de AEM Sites proporcionan un marco de trabajo para diseñar y mantener estilos visuales coherentes en varias páginas web. Estas definen colores, fuentes, hojas de estilo y otros elementos visuales que contribuyen a la apariencia general del sitio web. Puede utilizar las temáticas diseñadas para una página de AEM Sites para un formulario adaptable, lo que ahorra tiempo y esfuerzo.
- Etiquetado: las páginas de AEM Sites le permiten asignar etiquetas a una página, a un recurso o a otro contenido. Las etiquetas son palabras clave o etiquetas de metadatos que proporcionan una forma de categorizar y organizar el contenido en función de criterios específicos. Puede asignar una o más etiquetas a páginas, recursos o a cualquier otro elemento de contenido dentro de AEM para mejorar la búsqueda y la clasificación de los archivos.
- Bloquear y desbloquear contenido: AEM Sites permite a los usuarios controlar el acceso y las modificaciones de páginas dentro del entorno de AEM Sites. Cuando una página está bloqueada, significa que está protegida contra cambios o ediciones no autorizados por parte de otros usuarios. Solo el usuario que ha bloqueado el contenido o un administrador designado pueden desbloquearlo para permitir modificaciones.
Varias opciones para agregar un formulario adaptable en el editor de páginas de AEM
Puede aprovechar al máximo esta función utilizando las siguientes opciones:
-
Agregar un formulario adaptable personalizado a una página de AEM Sites: Cree un formulario nuevo desde cero y adáptelo específicamente a sus necesidades y preferencias de diseño.
-
Agregar un formulario adaptable personalizado a un fragmento de experiencia: Amplíe el alcance de los formularios añadiéndolos a los fragmentos de experiencias de la AEM, lo que permite una reutilización perfecta en varias páginas o sitios.
-
Convertir un formulario adaptable en fragmento de experiencia: Convertir un formulario adaptable agregado a una página de AEM Sites en un fragmento de experiencia para reutilizar el formulario en varias páginas de AEM Sites.
-
Cree y agregue formularios basados en plantillas aprobadas a una página de AEM Sites: Aproveche las plantillas aprobadas previamente para crear rápidamente formularios que se ajusten a las directrices de promoción de la marca y a los estándares de diseño de su organización. La opción solo está disponible para los formularios adaptables creados con el Editor de formularios adaptables o Formularios adaptables: componente incrustado.
-
Añada formularios existentes a una página de AEM Sites: integre fácilmente formularios que ya haya creado en sus sitios web, lo que permite a los visitantes interactuar con ellos directamente. La opción solo está disponible para los formularios adaptables creados con el Editor de formularios adaptables o Formularios adaptables: componente incrustado.
-
Agregar varios formularios a una página de AEM Sites o a un fragmento de experiencia: Agregue varios formularios a una página para proporcionar varias opciones a los usuarios en función de sus preferencias y requisitos. Pueden ser una combinación de formularios nuevos desde cero y formularios existentes.
Consideraciones consideration
-
Cuando se utiliza el Contenedor de formularios adaptables para crear o añadir un formulario, los formularios pasan por un proceso de traducción y localización a través del flujo de traducción de AEM Sites. Para cada idioma, se genera una copia independiente (copia de idioma) de la página de Sites y de los formularios correspondientes y, cuando un autor de contenido modifica una regla en un formulario de la página principal, se deben realizar los mismos cambios en todas las copias de idioma del formulario. El Contenedor de formularios adaptables también permite utilizar varias funcionalidades de las páginas de AEM Sites, como versiones, segmentación, traducción y administrador de varios sitios.
-
Cuando se crea o se añade un formulario utilizando el Formulario adaptable: componente incrustado, los formularios pasan por un proceso de traducción y localización utilizando el flujo de traducción de AEM Forms. En este caso, se mantiene un único formulario y se hace referencia a él en todas las copias de idioma de las páginas de Sites. El Formulario adaptable: componente incrustado no proporciona acceso a varias funcionalidades de páginas de AEM Sites, como versiones, segmentación, traducción y administrador de varios sitios.
Antes de comenzar before-you-start
Para habilitar la funcionalidad completa del componente Contenedor de formularios adaptables, añada las bibliotecas de cliente Customheaderlibs y Customfooterlibs a la página de AEM Sites mediante la canalización de implementación. Para añadir las bibliotecas:
-
AEM Inicie sesión en la instancia de autor de la y abra CRX DE. La dirección URL predeterminada de una instancia de autor que se ejecuta localmente es
http://localhost:4502/crx/de
. -
Abra el archivo
/apps/[your-sites-project]/components/page/customheaderlibs.html
y añada el siguiente código al archivo:code language-none //Customheaderlibs.html <sly data-sly-use.clientlib="core/wcm/components/commons/v1/templates/clientlib.html"> <sly data-sly-call="${clientlib.css @ categories='core.forms.components.runtime.all'}"/> </sly>
-
Abra el archivo
/apps/[your-sites-project]/components/page/customfooterlibs.html
y añada el siguiente código al archivo:code language-none //customfooterlibs.html <sly data-sly-use.clientlib="core/wcm/components/commons/v1/templates/clientlib.html"> <sly data-sly-test="${!wcmmode.edit}" data-sly-call="${clientlib.js @ categories='core.forms.components.runtime.all', async=true}"/> </sly>
-
Abra el archivo
/apps/[your-sites-project]/components/xfpage/customheaderlibs.html
y añada el siguiente código al archivo:code language-none //Customheaderlibs.html <sly data-sly-use.clientlib="core/wcm/components/commons/v1/templates/clientlib.html"> <sly data-sly-call="${clientlib.css @ categories='core.forms.components.runtime.all'}"/> </sly>
-
Abra el archivo
/apps/[your-sites-project]/components/customfooterlibs.html
y añada el siguiente código al archivo:code language-none //customfooterlibs.html <sly data-sly-use.clientlib="core/wcm/components/commons/v1/templates/clientlib.html"> <sly data-sly-test="${!wcmmode.edit}" data-sly-call="${clientlib.js @ categories='core.forms.components.runtime.all', async=true}"/> </sly>
-
Repita los pasos anteriores para todas las instancias de autor y Publish de su entorno.
Para habilitar el Contenedor de formularios adaptables en la política de la plantilla, siga los siguientes pasos:
- Abra la página de AEM Sites o el Fragmento de experiencia para editarlos. Para abrir la página para editarla, selecciónela y haga clic en Editar.
- Abra la plantilla de su página Sites o Fragmento de experiencia. Para abrir la plantilla, vaya a Información de página > Editar plantilla. Se abre la plantilla correspondiente en el editor de plantillas.
- En la vista Estructura, haga clic en el icono Política en la barra de menús. En la lista Componentes permitidos, seleccione la casilla de verificación Contenedor de formularios adaptables en [Nombre de proyecto de tipo de archivo de AEM] - Formulario adaptable.
- Haga clic en Listo.
embed |
---|
|
Creación de un formulario adaptable create-an-adaptive-form-in-sites-editor-or-experience-fragment
Puede crear un formulario completamente nuevo desde cero y adaptarlo específicamente a sus necesidades y preferencias de diseño, directamente en una página de AEM Sites o en un Fragmento de experiencia. Para formularios de un solo uso, se recomienda la creación directa en una página de AEM Sites, mientras que los Fragmentos de experiencias son ideales para formularios que deben reutilizarse en varias páginas del sitio web.
Creación de un formulario en una página de AEM Sites create-an-adaptive-form-in-sites-editor
Puede utilizar el componente Contenedor de formularios adaptables en el Editor de páginas de AEM para crear un formulario personalizado. El componente permite crear un formulario arrastrando y soltando los componentes del formulario. Los componentes de formulario se basan en los componentes principales. Puede personalizarlos fácilmente según los requisitos de su organización.
Para crear un formulario adaptable en una página de Sites:
- Abra la página de AEM Sites en el modo de edición.
- Arrastre y suelte el componente Contenedor de formularios adaptables del explorador de componentes a la página de Sites. Se creará un espacio en la página para el formulario. Puede utilizar el modo de diseño para cambiar el tamaño del espacio del contenedor.
- Arrastre y suelte los componentes principales del formulario adaptable en el espacio del contenedor para crear el formulario.
- Agregue el botón Enviar.
A continuación, establezca la acción de envío y las propiedades avanzadas.
Creación de un formulario en un Fragmento de experiencia create-an-adaptive-form-in-experience-fragment
Puede ampliar el alcance de los formularios añadiéndolos a los Fragmentos de experiencias de AEM, lo que permite una reutilización perfecta en varias páginas o sitios. Por ejemplo, puede incluir un formulario de suscripción a una newsletter dentro de un Fragmento de experiencia. Esto le permite reutilizar con comodida el fragmento en varias páginas del sitio web, lo que elimina la necesidad de volver a crear el formulario repetidamente. Las actualizaciones o modificaciones realizadas en el formulario de suscripción a la newsletter dentro del Fragmento de experiencia se propagan automáticamente a todas las páginas donde se utiliza. Esto optimiza el proceso y garantiza una experiencia de usuario perfecta a la vez que simplifica la administración de sus formularios del sitio web.
Para crear un formulario adaptable en un Fragmento de experiencia:
- Abra un Fragmento de experiencia.
- Arrastre y suelte el componente de Contenedor de formularios adaptables del Explorador de componentes al Fragmento de experiencia.
- Arrastre y suelte los componentes principales del formulario adaptable en el espacio contenedor del fragmento de experiencia para crear el formulario.
- Agregue el botón Enviar.
A continuación, establezca la acción de envío y las propiedades avanzadas.
Conversión de un formulario adaptable en una página de AEM Sites en un fragmento de experiencia convert-an-adaptive-form-in-sites-page-to-an-experience-fragment
Puede convertir un formulario adaptable existente en un editor de páginas de Sites a un Fragmento de experiencia para reutilizar el formulario en varias páginas o sitios.
Para convertir un formulario adaptable en una página de AEM Sites en un Fragmento de experiencia:
-
Abra la página de AEM Sites que contiene el formulario adaptable (en el componente Contenedor de formularios adaptables) en el modo Editar.
-
Abra el árbol de contenido y seleccione el Contenedor de formularios adaptables que aloja su formulario adaptable. Una página de AEM Sites puede alojar varios formularios adaptables. Por lo tanto, seleccione cuidadosamente el contenedor de formularios adaptables correcto.
-
En la barra de menús, seleccione el Icono Convertir en variación de Fragmento de experiencia.
Aparece un cuadro de diálogo para convertir el contenedor del formulario adaptable a un nuevo fragmento de experiencia o agregar a un fragmento de experiencia existente
-
En el cuadro de diálogo Convertir en variación de Fragmento de experiencia, establezca los valores de las siguientes opciones:
- Acción: seleccione crear un Fragmento de experiencia o añadir a un Fragmento de experiencia existente.
- Ruta principal: especifique la ruta de la carpeta en la que se alojará el Fragmento de experiencia. La opción solo está disponible para crear un Fragmento de experiencia.
- Plantilla: especifique la ruta de la plantilla del Fragmento de experiencia. Si no tiene una plantilla de fragmento de experiencia, créela. La opción solo está disponible para agregar formularios adaptables a un Fragmento de experiencia existente.
- Título del fragmento: Especifique el título del Fragmento de experiencia. El título identifica de forma exclusiva un Fragmento de experiencia
Configurar la acción de envío para el formulario configure-submit-action-for-form
Una acción de envío permite elegir el destino de los datos capturados mediante un formulario adaptable. Se activa una acción de envío cuando un usuario hace clic en el botón Enviar en un formulario adaptable. Los formularios adaptables incluyen algunas acciones de envío listas para usar. También puede ampliar las acciones de envío predeterminadas para crear su propia acción de envío personalizada. Para configurar una acción de envío para el formulario:
- Abra el Editor de páginas de AEM o el Fragmento de experiencia que contiene el formulario adaptable.
- Abra el árbol de contenido y seleccione el Contenedor de formularios adaptables que aloja su formulario adaptable. Una página de AEM Sites puede alojar varios formularios adaptables. Por lo tanto, seleccione cuidadosamente el contenedor de formularios adaptables correcto.
- Haga clic en el icono de las propiedades del contenedor del formulario adaptable
. Se abre el cuadro de diálogo Contenedor de formulario adaptable para configurar las acciones de envío.
- Seleccione y configure una acción de envío según sus necesidades. Para obtener información detallada sobre las acciones de envío, consulte Acción de envío del formulario adaptable
Configurar un esquema o un modelo de datos de formulario para un formulario configure-schema-or-data-model-for-form
Puede utilizar el modelo de datos del formulario para conectar un formulario a una fuente de datos para enviar y recibir datos en función de las acciones del usuario. También puede conectar un formulario a un esquema JSON para recibir los datos enviados en un formato predefinido.
Antes de conectar un formulario a un esquema o a un modelo de datos de formulario
Para configurar un esquema JSON o un modelo de datos de formulario para su formulario:
-
Abra el Editor de páginas de AEM o el Fragmento de experiencia que contiene el formulario adaptable.
-
Abra el árbol de contenido y seleccione el Contenedor de formularios adaptables que aloja su formulario adaptable. Una página de AEM Sites puede alojar varios formularios adaptables. Por lo tanto, seleccione cuidadosamente el contenedor de formularios adaptables correcto.
-
Haga clic en el icono de las propiedades del contenedor del formulario adaptable . Se abre el cuadro de diálogo Contenedor de formulario adaptable para configurar modelos de datos.
-
Seleccione y configure un esquema JSON o un modelo de datos de formulario según sus necesidades. Para obtener información detallada sobre las acciones de envío, consulte Acción de envío del formulario adaptable.
- Al seleccionar la variable Modelo de formulario, utilice la opción Seleccionar modelo de datos de formulario para seleccionar un modelo de datos de formulario preconfigurado.
- Al seleccionar la opción Esquema, utilice la opción Esquema para seleccionar un esquema JSON para el formulario.
-
Haga clic en Listo.
Configurar un servicio de rellenado previo para un formulario configure-prefill-service-for-form
Puede utilizar el servicio de cumplimentación previa para rellenar automáticamente los campos de un formulario adaptable utilizando los datos existentes. Cuando un usuario abre un formulario, los valores de esos campos ya han sido rellenados. Puede hacer lo siguiente:
Servicio de rellenado previo de modelo de datos de formulario fdm-prefill-service
Puede utilizar el servicio de rellenado previo del modelo de datos de formulario para rellenar previamente los campos de un formulario mediante el uso de un modelo de datos de formulario configurado. El servicio de rellenado previo del modelo de datos de formulario utiliza el Obtener servicio del modelo de datos de formulario configurado para recuperar datos. Para utilizar el servicio de rellenado previo del modelo de datos de formulario de un formulario adaptable, haga lo siguiente:
- Abra el Editor de páginas de AEM o el Fragmento de experiencia que contiene el formulario adaptable.
- Abra el árbol de contenido y seleccione el Contenedor de formularios adaptables que aloja su formulario adaptable. Una página de AEM Sites puede alojar varios formularios adaptables. Por lo tanto, seleccione cuidadosamente el contenedor de formularios adaptables correcto.
- Haga clic en el icono de las propiedades del contenedor del formulario adaptable
. Se abre el cuadro de diálogo Contenedor de formulario adaptable para configurar modelos de datos.
- Seleccionar modelo de datos de formulario. Abra la pestaña Básico. En el servicio de relleno previo, seleccione Servicio de relleno previo de borrador del portal Forms.
- Haga clic en Listo.
Redirigir al usuario a un nuevo usuario al enviar el formulario o mostrar un mensaje de agradecimiento
Al enviar un formulario, puede redirigir al usuario a otra página web o a un mensaje. Para redirigir al usuario o configurar el mensaje de agradecimiento:
-
Abra el Editor de páginas de AEM o el Fragmento de experiencia que contiene el formulario adaptable.
-
Abra el árbol de contenido y seleccione el Contenedor de formularios adaptables que aloja su formulario adaptable. Una página de AEM Sites puede alojar varios formularios adaptables. Por lo tanto, seleccione cuidadosamente el contenedor de formularios adaptables correcto.
-
Haga clic en el icono de las propiedades del contenedor del formulario adaptable . Se abre el cuadro de diálogo Contenedor de formulario adaptable para configurar modelos de datos.
-
Abra la pestaña Envío.
-
Para configurar una URL de redireccionamiento, por ejemplo, en la opción Enviar, seleccione la opción Redirigir a URL y proporcione una dirección absoluta, una URL de redireccionamiento o una ruta relativa de una página de AEM Sites.
-
Para configurar un mensaje personalizado o de agradecimiento, por ejemplo, al enviar, seleccione la opción Mostrar mensaje y proporcione un mensaje en el cuadro Contenido del mensaje. Es un cuadro de texto enriquecido, puede utilizar la opción de pantalla completa para ver todos los elementos de texto enriquecido disponibles.
-