您可以使用工作流模型将业务逻辑转换为自动重复流程。 模型可帮助您定义和执行一系列步骤。 您还可以定义模型属性,例如工作流是临时的还是使用多个资源。 您可以 在模型中包含各种AEM工作流步骤以实现业务逻辑.
Forms工作流步骤在AEM工作流中执行特定于AEM Forms的操作。 这些步骤允许您在OSGi上快速构建基于以Forms为中心的自适应表单工作流。 这些工作流可用于开发基本的审核和批准工作流、内部和跨防火墙的业务流程。 您还可以使用Forms Workflow步骤来启动文档服务、与Adobe Sign签名工作流集成,以及执行其他AEM Forms操作。 您需要 AEM Forms附加组件 以在工作流中使用这些步骤。
以Forms为中心的工作流步骤可在AEM工作流中执行特定于AEM Forms的操作。 这些步骤允许您在OSGi上快速构建基于Forms的以Forms为中心的自适应工作流。 这些工作流可用于开发基本的审核和批准工作流、内部和跨防火墙的业务流程。
如果为外部存储标记了工作流模型,则对于所有Forms工作流步骤,您只能选择变量选项来存储或检索数据文件和附件。
分配任务步骤将创建一个任务并将其分配给用户或组。 除了分配任务外,组件还为任务指定自适应表单或非交互式PDF。 自适应表单需要接受用户输入且非交互式PDF,或只读自适应表单仅用于审阅工作流。
您还可以使用组件来控制任务的行为。 例如,创建自动记录文档、将任务分配给特定用户或组、指定提交数据的路径、指定要预填充的数据路径以及指定默认操作。 “分配任务”步骤具有以下属性:
标题: 任务的标题。 标题会显示在AEM收件箱中。
描述: 任务中正在执行的操作说明。 当您在共享开发环境中工作时,此信息对于其他流程开发人员非常有用。
缩略图路径: 任务缩略图的路径。 如果未指定路径,则会显示自适应表单默认缩略图,并且对于“记录文档”,会显示默认图标。
工作流阶段: 一个工作流可以具有多个阶段。 这些阶段会显示在AEM收件箱中。 您可以在模型的属性(Sidekick >页面>页面属性>阶段)中定义这些阶段。
优先级: 选定的优先级将显示在AEM收件箱中。 可用选项包括“高”、“中”和“低”。 默认值为“中”。
到期日期: 指定任务标记为逾期的天数或小时数。 如果您选择 关闭,则任务永远不会被标记为过期。 您还可以指定超时处理程序,以在任务过期后执行特定任务。
天数: 任务完成前的天数。 在将任务分配给用户后,将计为天数。 如果任务未完成,并且跨越“天”字段中指定的天数,则如果选中,将在到期日期后触发超时处理程序。
小时数: 任务完成前的小时数。 在将任务分配给用户后,将计为小时数。 如果任务未完成,并跨越“小时”字段中指定的小时数,则如果选中,则会在到期小时后触发超时处理程序。
到期日期后超时: 选择此选项可启用超时处理程序选择字段。
超时处理程序: 选择要在分配任务步骤跨越到期日期时执行的脚本。 放置在CRX存储库(位于 [应用程序]/fd/dashboard/scripts/timeoutHandler可供选择。 crx-repository中不存在指定的路径。 管理员在使用路径之前会创建该路径。
在任务详细信息中突出显示最后一个任务中的操作和注释: 选择此选项可显示上次执行的操作以及收到的对任务详细信息部分的评论。
类型: 选择启动工作流时要填写的文档类型。 您可以选择自适应表单、只读自适应表单、非交互式PDF文档、交互式通信代理UI或交互式通信Web渠道文档。
使用自适应表单: 指定定位输入自适应表单的方法。 如果从“类型”下拉列表中选择“自适应表单”或“只读自适应表单”,则此选项将可用。 您可以使用提交到工作流的自适应表单,该表单在绝对路径上可用,或在变量的路径上可用。 您可以使用字符串类型的变量指定路径。
您可以将多个自适应表单与工作流相关联。 因此,您可以使用可用的输入方法在运行时指定自适应表单。
使用交互式通信: 指定定位输入交互式通信的方法。 您可以使用提交到工作流的交互式通信,该通信在绝对路径中可用,或在变量中的路径中可用。 您可以使用字符串类型的变量指定路径。 如果从“类型”下拉列表中选择“交互式通信代理UI”或“交互式通信Web渠道文档”,则此选项将可用。
您必须分配cm-agent-users和workflow-users组才能在AEM收件箱中访问Interactive Communications Agent UI。
自适应表单或交互式通信路径:指定自适应表单或交互式通信的路径。 您可以使用提交到工作流的自适应表单或交互式通信(以绝对路径提供),或从字符串数据类型变量中存储的路径检索自适应表单。
使用以下方式选择输入PDF: 指定非交互式PDF文档的路径。 在“类型”字段中选择非交互式PDF文档时,该字段将可用。 您可以使用相对于有效负荷的路径选择输入PDF,该路径保存在绝对路径中,或使用“文档”数据类型的变量。 例如, [Payload_Directory]/Workflow/PDF/credit-card.pdf。 crx-repository中不存在路径。 管理员在使用路径之前会创建该路径。 您需要启用“记录文档”选项或基于表单模板的自适应表单才能使用“PDF路径”选项。
对于已完成的任务,将自适应表单渲染为:当任务标记完成时,您可以将自适应表单呈现为只读自适应表单或PDF文档。 您需要启用“记录文档”选项或基于表单模板的自适应表单,以将自适应表单渲染为“记录文档”。
已预填充: 下面列出的字段用作任务的输入:
使用选择输入数据文件:输入数据文件(.json、.xml、.doc或表单数据模型)的路径。 您可以使用相对于有效负载的路径检索输入数据文件,或检索存储在Document、XML或JSON数据类型变量中的文件。 例如,文件包含通过AEM收件箱应用程序为表单提交的数据。 示例路径为 [Payload_Directory]/workflow/data.
使用以下方式选择输入附件: 该位置可用的附件会附加到与任务关联的表单。 路径可以是相对于有效负载的路径,也可以检索存储在ArrayList of Document类型的变量中的附件。 示例路径为 [Payload_Directory]/attachments/. 您可以指定相对于有效负载放置的附件,或使用文档类型(数组列表>文档)变量为自适应表单指定输入附件。
选择输入JSON: 使用相对于有效负载的路径,或者将其存储在文档、JSON或表单数据模型数据类型的变量中,来选择输入JSON文件。 如果从“类型”下拉列表中选择“交互式通信代理UI”或“交互式通信Web渠道文档”,则此选项将可用。
选择自定义预填充服务: 选择预填充服务以检索数据并预填充交互式通信Web渠道文档或代理UI。
使用上面选择的交互式通信的预填充服务: 使用此选项可使用在使用交互式通信下拉列表中定义的交互式通信的预填充服务。
请求属性映射: 使用“请求属性映射”部分定义 请求属性的名称和值. 根据请求中指定的属性名称和值,从数据源检索详细信息。 您可以使用字面值或字符串数据类型的变量定义请求属性值。\
仅当从“类型”下拉列表中选择“交互式通信代理UI”或“交互式通信Web渠道文档”时,预填充服务和请求属性映射选项才可用。
提交的信息: 下面列出的字段用作任务的输出位置:
使用以下方法保存输出数据文件: 保存数据文件(.json、. xml、.doc或表单数据模型)。 数据文件包含通过关联表单提交的信息。 您可以使用相对于有效负载的路径保存输出数据文件,或将其存储在Document、XML或JSON数据类型的变量中。 例如, [Payload_Directory]/Workflow/data,其中数据是文件。
使用以下方法保存附件: 保存任务中提供的表单附件。 您可以使用相对于有效负载的路径保存附件,或将其存储在Document数据类型数组的变量中。
使用以下方法保存记录文档: 保存记录文档的路径。 例如, [Payload_Directory]/DocumentofRecord/credit-card.pdf。 您可以使用相对于有效负荷的路径保存记录文档,或将其存储在“文档”数据类型的变量中。 如果您选择 相对于有效负载 选项,则路径字段留空时不会生成记录文档。 仅当您从“类型”下拉列表中选择“自适应表单”时,此选项才可用。
使用以下方法保存Web渠道数据: 使用与有效负载相关的路径保存Web渠道数据文件,或将其存储在文档、JSON或表单数据模型数据类型的变量中。 仅当从“类型”下拉列表中选择“交互式通信代理UI”时,此选项才可用。
使用以下方法保存PDF文档: 使用相对于有效负荷的路径保存PDF文档,或将其存储在“文档”数据类型的变量中。 仅当从“类型”下拉列表中选择“交互式通信代理UI”时,此选项才可用。
使用以下方式保存布局模板: 使用相对于有效负载的路径保存布局模板,或将其存储在“文档”数据类型的变量中。 的 布局模板 是指您使用Forms Designer创建的XDP文件。 仅当从“类型”下拉列表中选择“交互式通信代理UI”时,此选项才可用。
被分派人>分配选项: 指定将任务分配给用户的方法。 您可以使用“参与者选择器”脚本将任务动态分配给用户或组,或将任务分配给特定的AEM用户或组。
参与者选择器: 当 动态发送给用户或组 选项。 您可以使用ECMAScript或服务动态选择用户或组。 有关更多信息,请参阅 动态地为用户分配工作流 和 创建自定义Adobe Experience Manager动态参与者步骤。
参与者: 当 com.adobe.granite.workflow.core.process.RandomParticipantChooser 选项 参与者选择器 字段。 利用字段,可为RandomParticipantChooser选项选择用户或组。
被分派人: 当 com.adobe.fd.workspace.step.service.VariableParticipantChooser 的 参与者选择器 字段。 利用字段,可选择字符串数据类型的变量以定义代理人。
参数: 当在“参与者选择器”字段中选择RandomParticiantChoose脚本以外的脚本时,该字段将可用。 利用字段,可为在“参与者选择器”字段中选择的脚本提供以逗号分隔的参数列表。
用户或组: 该任务被分配给选定的用户或组。 当 到特定用户或群组选项 的 分配选项 字段。 该字段列出了工作流用户组的所有用户和组。
的 用户或组 下拉菜单列出了登录用户有权访问的用户和组。 用户名的显示取决于您是否拥有 用户 该特定用户的crx-repository中的节点。
发送通知电子邮件:选择此选项可向被分派人发送电子邮件通知。 在将任务分配给用户或组时,会发送这些通知。 您可以使用 收件人电子邮件地址 选项,以指定检索电子邮件地址的机制。
收件人电子邮件地址:您可以在变量中存储电子邮件地址,使用文字指定永久电子邮件地址,或使用在被分派人配置文件中指定的被分派人的默认电子邮件地址。 您可以使用文字或变量指定组的电子邮件地址。 变量选项有助于动态检索和使用电子邮件地址。 的 使用被分派人的默认电子邮件地址 选项仅适用于单个代理人。 在这种情况下,会使用存储在受分配用户配置文件中的电子邮件地址。
HTML电子邮件模板:为通知电子邮件选择电子邮件模板。 要编辑模板,请修改crx-repository中位于/libs/fd/dashboard/templates/email/htmlEmailTemplate.txt的文件。
允许委派到: AEM收件箱为已登录的用户提供了一个选项,用于将分配的工作流委派给其他用户。 允许您在同一组内委派给另一个组的工作流用户。 如果任务被分配给单个用户,并且 允许委派给受让人组成员 选项,则无法将任务委派给其他用户或组。
共享设置: AEM收件箱提供用于与其他用户共享收件箱中单个或所有任务的选项:
操作>默认操作: 现成可用的提交、保存和重置操作。 默认情况下,所有默认操作都处于启用状态。
路由变量: 路由变量的名称。 route变量可捕获用户在AEM收件箱中选择的自定义操作。
路由: 任务可以分支到不同的路由。 在AEM收件箱中选择该路由后,该路由将返回一个值,并根据选定的路由返回工作流分支。 您可以将路由存储在字符串数据类型数组的变量中,也可以选择 文字 手动添加路由。
标题:指定路由的标题。 它显示在AEM收件箱中。
Coral图标:指定珊瑚图标的HTML属性。 AdobeCorelUI库提供了大量的触屏优先图标。 您可以选择并使用路由的图标。 它与标题一起显示在AEM收件箱中。 如果将路由存储在变量中,则路由将使用默认的“标记”珊瑚图标。
允许被分派人添加评论:选择此选项可为任务启用注释。 任务提交时,被分派人可以从AEM收件箱中添加评论。
在变量中保存注释: 将注释保存在字符串数据类型的变量中。 仅当您选择 允许被分派人添加评论 复选框。
允许被分派人向任务添加附件:选择此选项可为任务启用附件。 任务提交时,被分派人可以从AEM收件箱中添加附件。
使用保存输出任务附件:指定附件文件夹的位置。 您可以使用相对于有效负荷的路径或文档数据类型数组的变量来保存输出任务附件。 仅当您选择 允许被分派人向任务添加附件 复选框和选择 自适应表单, 只读自适应表单或 非交互式PDF文档 从 类型 下拉列表 表单/文档 选项卡。
在运行时使用代理UI中的“附件”选项卡将附件与交互式通信关联。 在“完成”状态下打开工作项后,关联的附件在Sidekick中显示为任务附件。
配置 Adobe Experience Manager 外部数据存储的工作流模型。 此外,在收件箱中,用于保存的选项处于禁用状态。
使用电子邮件步骤发送电子邮件,例如,包含记录文档、自适应表单链接、交互式通信链接或附加PDF文档的电子邮件。 “发送电子邮件”步骤支持 HTML电子邮件. HTML电子邮件是响应式的,可根据收件人的电子邮件客户端和屏幕大小进行调整。 您可以使用HTML电子邮件模板来定义电子邮件的外观、颜色方案和行为。
电子邮件步骤使用Day CQ Mail Service发送电子邮件。 在使用电子邮件步骤之前,请确保 电子邮件服务 已配置。 电子邮件步骤具有以下属性:
标题: 步骤的标题有助于在工作流编辑器中识别步骤。
描述: 当您在共享开发环境中工作时,此说明对于其他流程开发人员非常有用。
电子邮件主题: 主题可以从工作流元数据中检索(手动指定),或从变量中存储的值中检索。 从以下选项中进行选择:
HTML电子邮件模板:HTML电子邮件模板。 您可以在电子邮件模板中指定变量。 电子邮件步骤会提取并显示模板中包含的所有变量以用于输入。
电子邮件模板元数据: 电子邮件模板变量的值可以是用户指定的值、作者或发布服务器上资产的路径、图像或工作流元数据属性。
文字: 当您知道要指定的确切值时,请使用选项。 例如, example@example.com.
工作流元数据: 将要使用的值保存在工作流元数据属性中时,请使用选项。 选择选项后,在工作流元数据选项下方的空文本框中输入元数据属性名称。 例如, emailAddress。
资产URL: 使用选项可将交互式通信的Web链接嵌入到电子邮件。 选择选项后,浏览并选择要嵌入的交互式通信。 资产可以驻留在作者或发布服务器上。
图像: 使用选项将图像嵌入到电子邮件中。 选择选项后,浏览并选择图像。 图像选项仅适用于电子邮件模板中可用的图像标记(<img src="<span id=" translate="no" />"/>)。*
发件人/收件人的电子邮件地址: 选择 文字 用于手动指定电子邮件地址或选择 从工作流元数据中检索 用于从元数据属性中检索电子邮件地址的选项。 您还可以为 从工作流元数据中检索 选项。 选择 变量 用于从字符串数据类型变量中存储的值检索电子邮件地址的选项。
文件附件: 指定位置的可用资产会附加到电子邮件中。 资产的路径可以是相对于有效负载的路径,也可以是绝对路径。 示例路径为 [Payload_Directory]/attachments/.
选择 变量 用于检索存储在文档、XML或JSON数据类型变量中的文件附件的选项。
文件名: 电子邮件附件文件的名称。 电子邮件步骤将附件的原始文件名更改为指定的文件名。 可以手动指定或从工作流元数据属性或变量中检索名称。 使用 文字 选项。 使用 变量 用于从字符串数据类型变量中存储的值检索文件名的选项。 使用 从工作流元数据中检索 选项。
填写或提交表单后,您可以以打印或文档格式保留表单的记录。 这称为记录文档(DoR)。 您可以使用生成记录文档步骤创建自适应表单的只读或交互式PDF版本。 PDF版本包含填写到表单中的信息以及自适应表单的布局。
“记录文档”步骤具有以下属性:
使用自适应表单:指定定位输入自适应表单的方法。 您可以使用提交到工作流的自适应表单,该表单在绝对路径上可用,或在变量的路径上可用。 您可以使用字符串数据类型的变量在 选择要解析的变量 字段。
您可以将多个自适应表单与工作流相关联。 因此,您可以使用可用的输入方法在运行时指定自适应表单。
自适应表单路径:指定自适应表单的路径。 当您选择 在绝对路径下可用 选项 使用自适应表单 字段。
使用以下方式选择输入数据: 自适应表单的输入数据路径。 您可以将数据保留在相对于有效负载的位置,指定数据的绝对路径,或检索存储在文档、JSON或XML数据类型变量中的数据。 输入数据与自适应表单合并以创建记录文档。
使用以下方法选择输入附件路径: 附件的路径。 这些附件包含在记录文档中。 您可以将附件保留在相对于有效负载的位置,指定附件的绝对路径,或检索存储在Document数据类型数组变量中的附件。
如果指定文件夹的路径(例如附件),则文件夹中直接可用的所有文件都将附加到记录文档。 如果任何文件在指定附件路径中直接可用的文件夹中可用,则这些文件将作为附件包含在记录文档中。 如果直接可用的文件夹中存在任何文件夹,则会跳过这些文件夹。
使用以下选项保存生成的记录文档: 指定保留记录文件文档的位置。 您可以选择覆盖有效负载文件夹,将记录文档放置在有效负载目录中的某个位置,或将记录文档存储在文档类型的变量中。
区域设置:指定记录文档的语言。 选择 文字 从下拉列表中选择区域设置或选择 变量 用于从字符串数据类型变量中存储的值检索区域设置。 在变量中存储区域设置值时,必须定义区域设置代码。 例如,指定 en_US (英语和 fr_FR 法语。
您可以使用 AEM Forms数据集成 配置和连接到不同的数据源。 这些数据源可以是数据库、Web服务、REST服务、OData服务和CRM解决方案。 AEM Forms数据集成允许您创建包含各种服务的表单数据模型,以对配置的数据库执行数据检索、添加和更新操作。 您可以使用 调用数据模型服务步骤 要选择表单数据模型(FDM),并使用FDM的服务来检索、更新或将数据添加到不同的数据源,请执行以下操作:
为了说明步骤字段的输入,以下数据库表和JSON文件作为示例:
CustomerDetails表示例
属性 | 值 |
名字 |
莎拉 |
姓氏 | 罗斯 |
客户ID | 1 |
电子邮件地址 |
srose@we.info |
JSON文件示例
{
customer: {
firstName: "Sarah",
lastName:"Rose",
customerId: "1",
emailAddress:"srose@we.info"
},
insurance: {
customerId: "1",
policyType: "Premium,
policyNumber: "Premium-521499",
customerDetails: {
firstName: "Sarah",
lastName: "Rose",
customerId: "1",
emailAddress: "srose@we.info"
}
}
}
“调用表单数据模型服务”步骤包含以下列出的字段,以便于表单数据模型操作:
标题: 步骤的标题。 它有助于在工作流编辑器中确定步骤。
描述: 当您在共享开发环境中工作时,此说明对其他流程开发人员非常有用。
表单数据模型路径:浏览并选择服务器上存在的表单数据模型。
服务:所选表单数据模型提供的服务列表。
服务的输入>使用文字、变量或工作流元数据和JSON文件提供输入数据:一个服务可以有多个参数。 选择选项,以从工作流元数据属性、JSON对象、变量获取服务参数的值,或直接在提供的文本框中输入值:
文字: 当您知道要指定的确切值时,请使用选项。 例如, srose@we.info。
变量: 使用选项检索存储在变量中的值。
从工作流元数据中检索: 将要使用的值保存在工作流元数据属性中时,请使用选项。 例如, emailAddress。
相对于有效负载:使用选项检索保存在相对于有效负荷的路径上的文件附件。 选择选项并指定包含文件附件的文件夹名称,或在文本框中指定文件附件名称。
例如,如果CRX存储库中的Relative to Payload文件夹在 attachment\attachment-folder
位置,指定 attachment\attachment-folder
(在文本框中) 相对于有效负载 选项。
JSON点表示法: 当要使用的值位于JSON文件中时,请使用选项。 例如, insurance.customerDetails.emailAddress。 仅当选择了来自输入JSON的映射输入字段选项时,“JSON点表示法”选项才可用。
映射输入JSON中的输入字段: 指定JSON文件的路径,以从JSON文件获取某些服务参数的输入值。 JSON文件的路径可以是相对于有效负载的路径、绝对路径,也可以是使用JSON或表单数据模型类型的变量选择输入JSON文档。
服务输入>使用变量或JSON文件提供输入数据: 选择选项,以从保存在绝对路径、相对于有效负载的路径或变量中的JSON文件获取所有参数的值。
使用选择输入JSON文档:包含所有服务参数值的JSON文件。 JSON文件的路径可以是 相对于有效载荷 或 绝对路径。 您还可以使用JSON或表单数据模型数据类型的变量来检索输入JSON文档。
JSON点表示法: 将字段留空,以使用指定JSON文件的所有对象作为服务参数的输入。 要从指定的JSON文件中读取特定JSON对象作为服务参数的输入,请为JSON对象指定点表示法,例如,如果您的JSON与部分开头列出的JSON类似,请指定insurance.customerDetails,以提供作为服务输入的客户的所有详细信息。
服务输出>将输出值映射并写入变量或元数据: 选择选项,将输出值另存为crx-repository中工作流实例元数据节点的属性。 指定元数据属性的名称并选择要映射为元数据属性的相应服务输出属性,例如,将输出服务返回的phone_number映射为工作流元数据的phone_number属性。 同样,可以将输出存储在Long数据类型的变量中。在为 要映射的服务输出属性 选项,则只会为 将输出保存到 选项。
服务输出>将输出保存到变量或JSON文件: 选择选项,以在JSON文件中的绝对路径、相对于有效负载的路径或变量中保存输出值。
使用以下选项保存输出JSON文档: 保存输出JSON文件。 输出JSON文件的路径可以是相对于有效负载的路径,也可以是绝对路径。 您还可以使用JSON或表单数据模型数据类型的变量保存输出JSON文件。
通过“签名文档”步骤,您可以使用Adobe Sign来签署文档。 “签名文档”步骤具有以下属性:
协议名称: 指定协议的标题。 协议名称将成为发送给签名者的电子邮件的主题和正文文本的一部分。 您可以将名称存储在字符串数据类型的变量中,或选择 文字 手动添加名称。
区域设置: 指定电子邮件和验证选项的语言。 您可以将区域设置存储在字符串数据类型的变量中,也可以选择 文字 从可用选项列表中选择区域设置。 在变量中存储区域设置值时,必须定义区域设置代码。 例如,指定 en_US (英语和 fr_FR 法语。
Adobe Sign云配置:选择Adobe Sign云配置。 如果尚未为AEM Forms配置Adobe Sign,请参阅 将Adobe Sign与AEM Forms集成.
选择要使用进行签名的文档: 您可以从相对于有效负荷的位置选择文档,使用有效负荷作为文档,指定文档的绝对路径,或检索存储在“文档”数据类型变量中的文档。
使用以下方法选择输入附件路径: 附件的路径。 这些附件包含在签名文档中。 您可以将附件保留在相对于有效负载的位置,指定附件的绝对路径,或检索存储在Document数据类型数组变量中的附件。
如果指定文件夹的路径(例如附件),则文件夹中直接可用的所有文件都将附加到“签名文档”。 如果任何文件位于指定附件路径中直接可用的文件夹中,则这些文件将作为附件包含在“签名文档”中。 如果直接可用的文件夹中存在任何文件夹,则会跳过这些文件夹。
截止日期前的天数: 在中指定的天数内,任务上没有活动,则文档会标记为到期(已过期) 截止时间前的天数 字段。 在将记录的分配给用户进行签名后,将计为天数。
提醒电子邮件频度: 您可以以每日或每周间隔发送提醒电子邮件。 该周将从记录的被分配给用户进行签名的当天开始计数。
签名过程: 您可以选择按顺序或并行顺序对文档进行签名。 按顺序,一个签名者每次接收文档以进行签名。 在第一个签名者完成对文档的签名后,将该文档发送给第二个签名者,依此类推。 同时,多个签名者可以一次对文档进行签名。
重定向URL: 指定重定向URL。 在文档签名后,您可以将代理人重定向到一个URL。 通常,此URL包含感谢信或进一步说明。
工作流阶段: 一个工作流可以具有多个阶段。 这些阶段会显示在AEM收件箱中。 您可以在模型的属性(Sidekick >页面>页面属性>阶段)中定义这些阶段。
选择签名者: 指定为文档选择签名者的方法。 您可以动态地将工作流分配给用户或组,或手动添加签名者的详细信息。
用于选择签名者的脚本或服务: 仅当在选择签名者字段中选择了动态选项时,该选项才可用。 您可以指定ECMAScript或服务来为文档选择签名者和验证选项。
签名者详细信息: 仅当在选择签名者字段中选择了手动选项时,该选项才可用。 指定电子邮件地址并选择可选的验证机制。 在选择两步验证机制之前,请确保为已配置的Adobe Sign帐户启用相应的验证选项。 您可以使用字符串数据类型的变量来定义 电子邮件, 国家/地区代码和 电话号码 字段。 的 国家/地区代码 和 电话号码 仅当您选择 电话验证 从 2步验证 下拉列表。
状态变量: 启用Adobe Sign的文档将文档的签名状态存储在字符串数据类型的变量中。 指定状态变量的名称(adobeSignStatus)。 在CRXDE中,可以在/etc/workflow/instances/<server>/<date-time>/<instance of="" workflow="" model="">/workItems/<node>/metaData包含变量的状态。
使用以下选项保存已签名文档: 指定保留已签名文档的位置。 您可以选择覆盖有效负载文件,将已签名文档放置在有效负载目录中的某个位置,或将已签名文档存储在文档类型的变量中。
AEM文档服务是一组用于创建、组合和保护PDF文档的服务。 AEM Forms为每个文档服务提供了单独的AEM工作流步骤。
与其他AEM Forms工作流步骤(如“分配任务”、“发送电子邮件”和“签名文档”)类似,您可以在所有AEM文档服务步骤中使用变量。 有关创建和管理变量的更多信息,请参阅 AEM工作流中的变量.
向文档添加时间戳。 提供文档详细信息,如输入文档路径、输入文档名称、用于存储导出数据的位置。 您可以选择覆盖现有有效负载文件,选择其他文件名以将数据存储在有效负载文件夹下的其他文件中,提供数据的绝对路径,或将数据存储在文档类型的变量中。
将PDF文档转换为图像列表。 支持的图像格式包括JPEG、JPEG2000、PNG和TIFF。 以下信息适用于TIFF图像的转化:
使用提供的选项将PDF文档转换为PDF/A格式。 PDF/A版本的可移植文档格式(PDF)专门用于文档的归档和长期保存。
将PDF文档转换为PostScript。 转换为PostScript时,可以使用转换操作指定源文档以及是转换为PostScript 2级还是3级。 您转换为PostScript文件的PDF文档必须是非交互式的。
从输入文件生成PDF文档。 输入文档可以是相对于有效负载的,具有绝对路径,可以是有效负载本身,或存储在Document数据类型的变量中。
根据提供的URL、PDF和ZIP文件生成HTML文档。
从PDF forms或XDP文件导出数据。 它要求您输入“输入文档”和“导出数据格式”的文件路径。 “导出数据格式”的选项包括“自动”、“XDP”和“XmlData”。
将PDF文档转换为所选格式。
生成非交互式PDF。 它提供了各种自定义选项。
您可以使用变量为输入文档指定模板文件。 将模板文件的路径存储在字符串数据类型的变量中。
将表单数据合并到PDF表单。 您可以将表单数据导入PDF表单。
在指定的输入文档映射上执行DDX文件并返回操作的PDF文档。
您可以使用变量为输入文档指定DDX文件。 将DDX文件存储在Document或XML数据类型的变量中。
通过减小PDF文件的大小来优化文件。 此转换的结果是PDF文件可能小于其原始版本。 此操作还会将PDF文档转换为优化参数中指定的PDF版本。
优化设置指定如何优化文件。 以下是设置示例:
将在表单设计器(XDP)中创建的表单渲染到PDF表单。
您可以使用变量为输入文档指定模板文件。 将模板文件的路径存储在字符串数据类型的变量中。
加密、签名和验证文档。 AEM Forms支持基于密码的加密和基于证书的加密。 您还可以在各种文档签名算法之间进行选择。 例如, SHA-256和SH-512。 您还可以使用工作流步骤来读取器扩展PDF文档。 工作流步骤提供了用于启用条形码解码、数字签名、导入和导出PDF数据的选项,以及其他选项。
将文档直接发送到打印机。 它支持以下打印访问机制:
该步骤会生成PCL、PostScript、ZPL、IPL、TPCL或DPL输出,并提供表单设计和数据文件。 数据文件将与表单设计合并,并设置打印格式。 通过此步骤生成的输出可以直接发送到打印机或另存为文件。 如果您希望使用表单设计或应用程序中的数据,建议您使用此步骤。 如果您的表单设计或表单设计位于网络、本地文件系统或HTTP位置,请使用generatePrintedOutput操作。
例如,您的应用程序要求您将表单设计与数据文件合并。 数据包含数百条记录。 此外,它还要求将输出发送到支持ZPL的打印机。 表单设计和输入数据位于应用程序中。 使用generatePrintedOutput操作将每个记录与表单设计合并,并将输出发送到支持ZPL的打印机。
“生成打印输出”步骤具有以下属性:
输入属性
使用选择模板文件:指定模板文件的路径。 您可以使用相对于有效负荷的路径选择模板文件,该路径以绝对路径保存,或使用Document数据类型的变量。 例如, [Payload_Directory]/Workflow/data.xml。 如果crx-repository中不存在路径,则管理员可以先创建该路径,然后再使用该路径。 此外,您还可以接受有效载荷作为输入数据文件。
使用选择数据文档:指定输入数据文件的路径。 您可以使用相对于有效负荷的路径选择输入数据文件,该路径以绝对路径保存,或使用“文档”数据类型的变量。 例如, [Payload_Directory]/Workflow/data.xml。 如果crx-repository中不存在路径,则管理员可以先创建该路径,然后再使用该路径。
打印机格式:“打印格式”值,指定在未提供XDC文件时用于生成输出流的页面描述语言。 如果提供文字值,请选择以下值之一:
输出属性
高级属性
使用选择内容根位置:内容根是一个字符串值,用于指定URI、绝对引用或存储库中用于检索表单设计所使用的相对资产的位置。 例如,如果表单设计相对引用图像(如…/myImage.gif),则myImage.gif必须位于repository://。 默认值为repository:// ,它指向存储库的根级别。
从应用程序中选取资产时,内容根URI路径必须具有正确的结构。 例如,如果从名为SampleApp的应用程序中选取了表单,并将其放置在SampleApp/1.0/forms/Test.xdp上,则内容根URI必须指定为repository://administrator@password/Applications/SampleApp/1.0/forms/,或存储库:/Applications/SampleApp/1.0/forms/(当权限为null时)。 以这种方式指定内容根URI后,将针对此URI解析表单中所有引用资产的路径。
使用选择XCI文件:XCI文件用于描述用于表单设计元素的字体和其他属性。 您可以将XCI文件保留为相对于有效负载、位于绝对路径上,或使用Document数据类型的变量。
区域设置:指定用于生成PDF文档的语言。 如果提供文字值,请从列表中选择一种语言,或选择以下任一值:
使用服务器默认值:(默认)使用在AEM Forms服务器上配置的区域设置。 “区域设置”设置是使用管理控制台配置的。 (请参阅 Designer帮助.)
使用自定义值:在文字框中键入区域设置代码,或选择包含区域设置代码的字符串变量。 有关支持的区域设置代码的完整列表,请参阅http://java.sun.com/j2se/1.5.0/docs/guide/intl/locale.doc.html 。
副本:一个整数值,它指定要为输出生成的副本数。 默认值为 1。
双面打印:分页值,指定是使用双面打印还是单面打印。 支持PostScript和PCL的打印机使用此值。如果提供文字值,请选择以下值之一: