Guardado automático de un formulario adaptable auto-save-an-adaptive-form

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.

Puede configurar un formulario adaptable para que empiece a guardar automáticamente el contenido en función de un evento o un intervalo de tiempo predefinido. De forma predeterminada, el contenido de un formulario adaptable se guarda con una acción del usuario, como al pulsar el botón guardar. La opción de guardado automático es útil para lo siguiente:

  • Guardar automáticamente el contenido para usuarios anónimos y con sesión iniciada
  • Guardar el contenido de un formulario sin la intervención mínima del usuario
  • Empezar a guardar contenido de un formulario basado en un evento de usuario
  • Guardar el contenido de un formulario repetidamente después de un intervalo de tiempo especificado

Habilitar el guardado automático para un formulario adaptable enable-autosave-for-an-adaptive-form

Para un formulario adaptable, la opción de guardado automático no está activada de forma predeterminada. Puede activar la opción de guardado automático desde la sección Guardar automáticamente en las propiedades de un formulario adaptable. La sección Guardar automáticamente también proporciona otras opciones de configuración. Realice los siguientes pasos para habilitar y configurar la opción de guardado automático para un formulario adaptable:

  1. Para acceder a la sección de guardado automático de las propiedades, seleccione un componente y, a continuación, seleccione field-level > Contenedor de formulario adaptable, y luego seleccione cmppr .

  2. En la sección Guardar automáticamente, habilite la opción Guardar automáticamente.

  3. En el cuadro Evento de formulario adaptable especifique 1 o TRUE para comenzar a guardar automáticamente el formulario cuando se cargue en el explorador. También se puede especificar una expresión condicional para un evento, que cuando se activa y devuelve el valor “True”, comienza a guardar el contenido del formulario.

  4. Especifique el Activador. El guardado automático se activará según la configuración. Las opciones son las siguientes:

    • En base a tiempo: seleccione esta opción para comenzar a guardar el contenido en función de un intervalo de tiempo específico.
    • En base a eventos: seleccione esta opción para comenzar a guardar el contenido en función de cuándo se activa un evento.

    Cuando selecciona un activador, se activará el cuadro Configuración de estrategia. El cuadro Configuración de estrategia le permite:

    • Especificar un intervalo de tiempo si selecciona el activador En base a tiempo.
    • Especificar un nombre de evento si selecciona el activador En base a eventos.

    También puede crear y agregar estrategias personalizadas a la lista. Para obtener más información, consulte Implementar una estrategia personalizada para guardar automáticamente los formularios.

  5. (Solo guardado automático en base a tiempo) Realice los siguientes pasos para configurar las opciones de guardado automático en base a tiempo.

    1. En el cuadro Guardar automáticamente en este intervalo especifique el intervalo de tiempo en segundos. El formulario se guarda repetidamente después de que transcurra el número de segundos especificado en el cuadro de intervalo.
  6. (Solo guardado automático basado en eventos) Realice los siguientes pasos para configurar las opciones de guardado automático en base a eventos.

    1. En el cuadro Guardar automáticamente después de este evento, especifique un evento GuideBridge. El formulario se guardará cada vez que la expresión se evalúe como TRUE.
  7. (Opcional) Para guardar automáticamente el contenido para usuarios anónimos, seleccione la opción Habilitar el guardado automático para usuarios anónimos y haga clic en Aceptar.

    note note
    NOTE
    Para que la opción de guardado automático funcione para usuarios anónimos, asegúrese de configurar el servicio de configuración común de Forms para permitir que todos los usuarios puedan obtener una vista previa, comprobar y firmar formularios.
    Para configurar el servicio, vaya a la configuración de la consola web de AEM en https://server:port/system/console/configMgr y edite el Servicio de configuración común de Forms para elegir la opción Todos los usuarios en el campo Permitir y guarde la configuración.

Implementar una estrategia personalizada para habilitar el guardado automático para formularios adaptables implement-a-custom-strategy-to-enable-autosave-for-adaptive-forms

Puede implementar un evento personalizado para habilitar la funcionalidad de guardado automático. Siga estos pasos para crear e implementar el evento personalizado:

  1. Cree una biblioteca de cliente y carpetas de la biblioteca de cliente. Para ver los pasos detallados, consulte el documento Usar el documento de bibliotecas del lado del cliente.

    Por ejemplo, el siguiente script utiliza el evento personalizado emailFocusChange para habilitar la funcionalidad de guardado automático:

    code language-javascript
    window.addEventListener("bridgeInitializeStart", function (){
        guideBridge.connect(function () { guideBridge.on("elementFocusChanged", function (event,data) {
            if(data.target.name === 'Email') {
                guideBridge.trigger("emailFocusChange");
            }
        });
       });
    });
    
    note note
    NOTE
    Se define una propiedad category al crear las carpetas de la biblioteca cliente. Mantenga a mano el valor asignado a la propiedad category.
  2. Abra el formulario adaptable en el modo de autor.

  3. En el modo de edición, seleccione un componente y, a continuación, seleccione field-level > Contenedor de formulario adaptable, y luego seleccione cmppr .

  4. En las propiedades, abra la sección Básico. En el cuadro Categoría de la biblioteca del cliente, escriba el valor de la propiedad category definida al crear las carpetas de la biblioteca cliente.

  5. Abra la sección Guardar automáticamente. En el cuadro Guardar automáticamente después de este evento especifique un evento personalizado ya definido en la biblioteca de cliente. Haga clic en Aceptar.

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2