使用监视文件夹生成打印渠道文档

在本部分中,我们将使用监视文件夹机制生成打印渠道文档。

在创建和测试打印渠道文档后,我们需要一种机制以批量模式或按需生成这些文档。 通常,这些类型的文档会以批量模式生成,最常见的机制是使用监视文件夹。

在AEM中配置监视文件夹时,会关联在将文件放入监视文件夹后执行的ECMA脚本或Java代码。 在本文中,我们将重点介绍ECMA脚本,该脚本将生成打印渠道文档并将其保存到文件系统中。

已监视的文件夹配置和ECMA脚本是您在本教程开头导入的资产的一部分

放入监视文件夹的输入文件具有以下结构。 ECMA脚本读取帐号,并为每个帐户生成打印渠道文档。

有关用于生成文档的ECMA脚本的更多详细信息,请参阅本文

<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>

要使用监视文件夹机制生成打印渠道文档,请执行以下步骤:

  • 按照本文档中所述的步骤操作

  • 登录到crx并导航到/etc/fd/watchfolder/scripts/PrintPDF.ecma

  • 确保interactiveCommunicationsDocument的路径指向要打印的正确文档。(第1行)

  • 记下saveLocation(第2行)。您可以根据需要更改它。

  • 确保表单数据模型的输入参数绑定到请求属性,并且其绑定值设置为“accountnumber”。 请参阅下面的屏幕截图。
    请求

  • 创建包含以下内容的accountnumbers.xml文件

<accountnumbers>
<accountnumber>1</accountnumber>
<accountnumber>100</accountnumber>
<accountnumber>101</accountnumber>
<accountnumber>1009</accountnumber>
<accountnumber>10009</accountnumber>
<accountnumber>11990</accountnumber>
</accountnumbers>
  • 将xml文件放入C:\RenderPrintChannel\input中

  • 按照ECMA脚本中的指定,在保存位置中检查pdf文件。

在此页面上