Uso del modelo de datos de formulario

integración de datos

Experience Manager Forms la integración de datos permite utilizar orígenes de datos de backend dispares para crear un Modelo de datos de formulario que se puede utilizar como esquema en varios Forms adaptable flujos de trabajo. Requiere configurar los orígenes de datos y crear el Modelo de datos de formulario basado en los objetos y servicios del modelo de datos disponibles en los orígenes de datos. Para obtener más información, consulte:

Un modelo de datos de formulario es una extensión del esquema JSON que puede utilizar para:

Creación de Forms adaptable y fragmentos

Puede crear Forms adaptable y fragmentos de formulario adaptables basado en un modelo de datos de formulario. Para utilizar un modelo de datos de formulario al crear un formulario adaptable o un fragmento de formulario adaptable, haga lo siguiente:

  1. En la ficha Modelo de formulario de la pantalla Agregar propiedades, seleccione Modelo de datos de formulario en el Seleccionar de lista desplegable.

    create-af-1-1

  2. Toque para expandir Seleccionar modelo de datos de formulario. Se muestran todos los modelos de datos de formulario disponibles.

    Seleccione un modelo de datos de .

    create-af-2-1

  3. (Solo fragmentos de formulario adaptables) Puede crear un fragmento de formulario adaptable basado en un único objeto de modelo de datos en un modelo de datos de formulario. Expandir Definiciones del modelo de datos de formulario lista desplegable. Enumera todos los objetos del modelo de datos en el modelo de datos de formulario especificado. Seleccione un objeto del modelo de datos de la lista.

    create-af-3

    Una vez creado el formulario adaptable o el fragmento de formulario adaptable basado en un modelo de datos de formulario, los objetos del modelo de datos de formulario aparecen en el Fuentes de datos del navegador de contenido en el editor de formularios adaptables.

    NOTA

    Para un fragmento de formulario adaptable, solo el objeto de modelo de datos seleccionado en el momento de la creación y los objetos de modelo de datos asociados aparecen en la ficha Fuentes de datos.

    data-model-object-tab

    Puede arrastrar y soltar objetos del modelo de datos en el formulario adaptable o en el fragmento para agregar campos de formulario. Los campos de formulario agregados conservan las propiedades de metadatos y el enlace con las propiedades de objeto del modelo de datos. El enlace garantiza que los valores de los campos se actualicen en los orígenes de datos correspondientes al envío del formulario y se rellenen previamente cuando se procesa el formulario.

Vista previa con datos de ejemplo

El editor del Modelo de datos de formulario permite generar y editar datos de ejemplo para objetos del modelo de datos en el modelo de datos de formulario. Puede utilizar estos datos para previsualizar y probar Forms adaptable. Debe generar los datos de ejemplo antes de realizar la vista previa, tal como se describe en Trabajo con el modelo de datos de formulario.

Para obtener una vista previa de un formulario adaptable con datos de ejemplo, abra el formulario adaptable en modo de autor y pulse Vista previa.

Relleno previo mediante el servicio Modelo de datos de formulario

Experience Manager Forms proporciona el servicio de rellenado previo del modelo de datos de formulario listo para usar que puede habilitar para Forms adaptable basado en el modelo de datos de formulario. El servicio de rellenado previo consulta los orígenes de datos para los objetos del modelo de datos en el formulario adaptable y, en consecuencia, prefieren los datos al procesar el formulario o la comunicación.

Para habilitar el servicio de cumplimentación previa del modelo de datos de formulario para un formulario adaptable, abra las propiedades del contenedor de formularios adaptables y seleccione Servicio de relleno previo del modelo de datos de formulario de la variable Servicio de precarga en el acordeón Básico . A continuación, guarde las propiedades.

prefill-service

Escribir datos de formulario adaptable enviados en fuentes de datos

Cuando un usuario envía un formulario basado en un modelo de datos de formulario, se puede configurar el formulario para que escriba los datos enviados de un objeto del modelo de datos en sus orígenes de datos. Para lograr este caso de uso, Experience Manager Forms proporcione Acción de envío del modelo de datos de formulario, disponible de forma predeterminada solo para Forms adaptable basado en un modelo de datos de formulario. Escribe los datos enviados para un objeto de modelo de datos en su origen de datos.

Para configurar la acción de envío del modelo de datos de formulario, abra las propiedades del contenedor del formulario adaptable y seleccione Enviar mediante el modelo de datos de formulario en la lista desplegable Enviar acción , en el acordeón Envío . A continuación, busque y seleccione un objeto de modelo de datos en el Nombre del objeto del modelo de datos que se va a enviar lista desplegable. Guarde las propiedades.

Al enviar el formulario, los datos del objeto del modelo de datos configurado se escriben en el origen de datos correspondiente.

También puede enviar archivos adjuntos de formulario a un origen de datos mediante la propiedad de objeto del modelo de datos binario. Haga lo siguiente para enviar archivos adjuntos a una fuente de datos JDBC:

  1. Agregue un objeto de modelo de datos que incluya una propiedad binaria al modelo de datos del formulario.

  2. En el formulario adaptable, arrastre y suelte la Archivo adjunto del navegador Componentes al formulario adaptable.

  3. Toque para seleccionar el componente añadido y toque settings_icon para abrir el navegador Propiedades del componente.

  4. En el campo Referencia de enlace , pulse foldersearch_18 y desplácese hasta seleccionar la propiedad binaria añadida en el modelo de datos de formulario. Configure otras propiedades según corresponda.

    Toque botón de verificación para guardar las propiedades. El campo de datos adjuntos ahora está enlazado a la propiedad binaria del modelo de datos del formulario.

  5. En la sección Envío de las propiedades del contenedor de formulario adaptable, active Enviar archivos adjuntos del formulario. Envía el archivo adjunto en el campo de propiedad binaria al origen de datos al enviar el formulario.

Invocar servicios en Forms adaptable mediante reglas

En un formulario adaptable basado en un modelo de datos de formulario, puede crear reglas para invocar servicios configurados en el modelo de datos de formulario. La variable Invocar servicios en una regla, se enumeran todos los servicios disponibles en el Modelo de datos de formulario y se pueden seleccionar campos de entrada y salida para el servicio. También puede usar la variable Definir valor tipo de regla para invocar un servicio del Modelo de datos de formulario y establecer el valor de un campo en el resultado devuelto por el servicio.

Por ejemplo, la siguiente regla invoca un servicio de obtención que toma el Id de empleado como entrada y los valores devueltos se rellenan en los campos correspondientes Id dependiente, Apellidos, Nombre y Género del formulario.

invoke-service

Además, puede usar la variable guidelib.dataIntegrationUtils.executeOperation API para escribir un JavaScript en el editor de código del editor de reglas.

En esta página