从文档列表中提取文档

一种常见的使用案例是使用AEM工作流中的调用表单数据模型步骤将表单数据和表单附件提交到外部系统。 例如,在ServiceNow中创建案例时,您需要提交案例详细信息以及支持文档。 添加到自适应表单的附件存储在文档数组列表类型的变量中,要从此数组列表中提取特定文档,您必须编写自定义代码。

本文将引导您完成使用自定义工作流组件提取文档并将其存储在文档变量中的步骤。

创建工作流

需要创建工作流来处理表单提交。 该工作流需要定义以下变量

  • 类型为ArrayList of Document的变量(此变量将保存用户添加的表单附件)

  • 文档类型的变量。(此变量将保存从ArrayList提取的文档)

  • 将自定义组件添加到工作流并配置其属性
    extract-item-workflow

配置自适应表单

  • 配置自适应表单的提交操作以触发AEM工作流
    提交操作

测试解决方案

使用OSGi Web控制台部署自定义捆绑包

使用包管理器导入工作流组件

导入示例工作流

导入自适应表单

预览表单

将附件添加到表单并提交它。

NOTE
提取后的文档随后可用于任何其他工作流步骤,如发送电子邮件或调用FDM步骤
recommendation-more-help
8de24117-1378-413c-a581-01e660b7163e