批处理API
您可以使用批处理API从模板生成多个交互式通信。 模板是一种没有任何数据的交互式通信。 批处理API将数据与模板结合起来以生成交互式通信。 该API在交互式通信的大量生产中非常有用。 例如,电话帐单、多个客户的信用卡对帐单。
本文提供了使用批处理API生成Interactive Communications文档的示例资源。
使用Watched文件夹批量生成
如果您在非Windows操作系统上运行AEM Forms,请按照下面提到的3个步骤操作:
- 打开观察文件夹
- 选择BatchAPIWatchedFolder并单击“编辑”。
- 更改路径以匹配您的操作系统。
-
下载并解压缩zip文件的内容。 zip文件包含名为
jsonfile的文件夹,其中包含beneficiaries.json文件。 此文件包含要生成3个文档的数据。 -
将
jsonfile文件夹拖放到观察文件夹的输入文件夹中。 -
提取文件夹以进行处理后,检查观察文件夹的结果文件夹。 您应该会看到生成的3个PDF文件
使用REST请求批量生成
您可以通过REST请求调用批处理API。 您可以为其他应用程序公开REST端点,以调用API来生成文档。
提供的示例资产显示用于生成交互式通信文档的REST端点。 此servlet接受以下参数:
- fileName — 数据文件在文件系统中的位置。
- templatePath - IC模板路径
- saveLocation — 在文件系统中保存生成的文档的位置
- channelType — 打印、Web或两者
- recordId — 用于设置交互式通信名称的元素的JSON路径
以下屏幕截图显示了参数及其值
在服务器上部署示例资源
- 使用包管理器导入ICTemplate
- 使用包管理器导入自定义提交处理程序
- 使用Forms和文档界面导入自适应表单
- 使用Felix Web控制台部署和启动自定义OSGI包
- 通过提交表单触发批量生成
recommendation-more-help
8de24117-1378-413c-a581-01e660b7163e