Usar El Modelo De Datos De Formulario Para Publicar Datos Binarios

Última actualización: 2024-01-25
  • Creado para:
  • Intermediate
    Developer

A partir de AEM Forms AEM 6.4, ahora podemos invocar el servicio de modelo de datos de formulario como paso en el flujo de trabajo de la. Este artículo le guiará por un ejemplo de caso de uso para publicar un documento de registro mediante el servicio de modelo de datos de formulario.

El caso de uso es el siguiente:

  1. Un usuario rellena y envía formularios adaptables.
  2. El formulario adaptable está configurado para generar el documento de registro.
  3. AEM Al enviar estos formularios adaptables, se activa el flujo de trabajo de la, que utilizará el servicio de invocación del modelo de datos de formulario para almacenar en POST AEM el documento de registro en DAM.

después de hoy

Pestaña Modelo de datos de formulario: propiedades

En la pestaña Entrada de servicio asignamos lo siguiente

  • file(El objeto binario que debe almacenarse) con la propiedad DOR.pdf relativa a la carga útil. Esto significa que, cuando se envía el formulario adaptable, el documento de registro generado se almacena en un archivo llamado DOR.pdf en relación con la carga útil del flujo de trabajo.Asegúrese de que este documento DOR.pdf sea el mismo que proporcionó al configurar la propiedad de envío del formulario adaptable.

  • fileName: es el nombre con el que se almacena el objeto binario en DAM. Por lo tanto, desea que esta propiedad se genere dinámicamente, de modo que cada fileName sea único por envío. Para ello, hemos utilizado el paso del proceso en el flujo de trabajo para crear una propiedad de metadatos llamada nombre de archivo y establecer su valor en la combinación del nombre de miembro y el número de cuenta de la persona que envía el formulario. Por ejemplo, si el nombre de miembro de la persona es John Jacobs y su número de cuenta es 9846, el nombre de archivo sería John Jacobs_9846.pdf

fdmserviceinput

Entrada de servicio

NOTA

Consejos para la resolución de problemas: si, por alguna razón, el documento DOR.pdf no se crea en DAM, restablezca la configuración de autenticación de la fuente de datos haciendo clic en aquí. AEM Esta es la configuración de autenticación de la, que de forma predeterminada es admin/admin.

Para probar esta capacidad en su servidor, siga los pasos que se mencionan a continuación:

1.Implementar el paquete Develingwithserviceuser

  1. Descargue e implemente el paquete setvalue.Este paquete OSGI personalizado se utiliza para crear la propiedad de metadatos y establecer su valor a partir de los datos del formulario enviado.

  2. Importar los recursos AEM asociado con este artículo en el uso del administrador de paquetes. Obtendrá lo siguiente:

    1. Modelo de flujo de trabajo
    2. AEM Formulario adaptable configurado para enviarse al flujo de trabajo de
    3. Fuente de datos configurada para utilizar el archivo PostToDam.JSON
    4. Modelo de datos de formulario que utiliza la fuente de datos
  3. Apunte su para abrir el formulario adaptable

  4. Rellene el formulario y envíelo.

  5. Compruebe la aplicación Recursos si se ha creado y almacenado el documento de registro.

Archivo Swagger que se utiliza para crear la fuente de datos y que está disponible para su referencia

En esta página