En esta parte, generaremos documentos de canal de impresión utilizando el mecanismo de carpetas vigiladas.
Después de crear y probar su documento de canal de impresión, necesitamos un mecanismo para generar estos documentos en modo por lotes o bajo demanda. Normalmente, este tipo de documentos se genera en modo por lotes y el mecanismo más común es usar carpetas vigiladas.
Al configurar una carpeta vigilada en AEM, asocia un script ECMA o un código java que se ejecuta cuando se coloca un archivo en la carpeta vigilada. En este artículo, nos centraremos en el script ECMA que generará documentos de canal de impresión y los guardará en el sistema de archivos.
La configuración de carpetas vigiladas y la secuencia de comandos ECMA forman parte de los recursos importados al principio de este tutorial
El archivo de entrada que se suelta en la carpeta vigilada tiene la siguiente estructura. El script ECMA lee los números de cuenta y genera el documento de canal de impresión para cada una de estas cuentas.
Para obtener más información sobre la secuencia de comandos ECMA para generar documentos, consulte este artículo
<accountnumbers>
<accountnumber>509840</accountnumber>
<accountnumber>948576</accountnumber>
<accountnumber>398762</accountnumber>
<accountnumber>291723</accountnumber>
<accountnumber>291724</accountnumber>
<accountnumber>291725</accountnumber>
<accountnumber>291726</accountnumber>
<accountnumber>291727</accountnumber>
</accountnumbers>
Para generar un documento de canal de impresión mediante el mecanismo de carpeta vigilada, siga los pasos a continuación:
Inicie sesión en crx y vaya a /etc/fd/watchfolder/scripts/PrintPDF.ecma
Asegúrese de que la ruta a InteractiveCommunicationsDocument está apuntando al documento correcto que desea imprimir.(Línea 1)
Anote el saveLocation(Línea 2).Puede cambiarlo según sus necesidades.
Asegúrese de que el parámetro de entrada del Modelo de datos de formulario está enlazado al atributo de solicitud y que su valor de enlace está establecido en "accountnumber". Consulte la captura de pantalla a continuación.
Cree el archivo accountnumber.xml con el siguiente contenido
<accountnumbers>
<accountnumber>1</accountnumber>
<accountnumber>100</accountnumber>
<accountnumber>101</accountnumber>
<accountnumber>1009</accountnumber>
<accountnumber>10009</accountnumber>
<accountnumber>11990</accountnumber>
</accountnumbers>
Coloque el archivo xml en C:\RenderPrintChannel\input
Compruebe los archivos pdf en la ubicación de guardado tal como se especifica en la secuencia de comandos ECMA.