Uso Del Modelo De Datos De Formulario Para Publicar Datos Binarios

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

El caso de uso es el siguiente:

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

posttodam

Ficha 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. Lo que significa que cuando se envía el formulario adaptable, el documento de registro que se genera se almacena en un archivo llamado DOR.pdf en relación con la carga útil del flujo de trabajo.Asegúrese de que este DOR.pdf es el mismo que proporcionó al configurar la propiedad de envío del formulario adaptable.

  • fileName : es el nombre por el que se almacenará el objeto binario en DAM. Por lo tanto, desea que esta propiedad se genere de forma dinámica, de modo que cada fileName sea único por envío. Para este fin, se ha utilizado el paso de proceso del flujo de trabajo para crear una propiedad de metadatos denominada filename y establecer su valor en una combinación de Nombre de miembro y Número de cuenta de la persona que envía el formulario. Por ejemplo, si el nombre del miembro de la persona es John Jacobs y su número de cuenta es 9846, el nombre del 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 DOR.pdf no se crea en DAM, restablezca la configuración de autenticación de la fuente de datos haciendo clic aquí. Estos son los ajustes de autenticación AEM, que de forma predeterminada son admin/admin.

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

1.Implementar el paquete de usuario Desarrollo con servicio

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

  2. Importe los recursos asociados con este artículo a AEM mediante el administrador de paquetes. Obtendrá lo siguiente

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

  4. Rellene el formulario y envíe.

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

Swagger File utilizado en la creación de la fuente de datos está disponible para su referencia

En esta página