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