通过“服务器设置”页面可访问表单工作流的各种设置:
您可以为表单服务器指定一个电子邮件帐户,通过该帐户向AEM表单用户和管理员发送电子邮件。 这些电子邮件用于通知和提醒用户必须完成的任务、通知用户已达到截止日期的任务,以及通知管理员发生的任何进程错误。
要在AEM表单和用户之间启用电子邮件发送,请在“电子邮件设置”页面上配置传出电子邮件设置。 传出电子邮件必须使用SMTP服务器。
要启用AEM表单以接收和处理来自用户的传入电子邮件,请为Complete Task服务创建电子邮件端点。 (请参阅 为完成任务服务创建电子邮件端点)。
如果您的流程是在不需要电子邮件的情况下设计和实施的,则无需在“电子邮件设置”页面上配置任何选项。
在管理控制台中,单击服务>表单工作流>服务器设置>电子邮件设置。
选择“启用传出消息”。
在“SMTP服务器”框中,键入电子邮件服务器名称或IP地址。 表单工作流中的所有通知电子邮件消息都从此电子邮件服务器发送。
在“用户名”和“密码”框中,键入当SMTP服务器要求验证时使用的登录名和密码。 如果允许匿名登录,则将其留空。
在“电子邮件地址”框中,键入要用作Forms Workflow发送的电子邮件的返回地址的电子邮件地址。
如果您使用的是Microsoft Exchange Server ,且电子邮件地址为无效的电子邮件地址,则Microsoft Exchange Server无法向通讯组列表发送电子邮件。 要解决此问题,请选择 启用外部通信 选项,分别用于Microsoft Exchange Server上的每个通讯组列表。
单击“保存”。
如果输入的信息不正确,可以单击“取消”返回之前显示的页面。
AEM Forms版本弃用Flex工作区。
默认情况下,AEMAEM表单发送的电子邮件包含指向(JEE上已弃用)Flex Workspace的链接。 您可以将AEM表单配置为发送包含AEM Forms Workspace链接的电子邮件。 要详细了解AEM Forms工作区与(JEE上已弃用的AEM forms) Flex工作区相比所具有的好处,请参阅 此 文章。
在管理控制台中,单击主页>服务>表单工作流>服务器设置>任务通知。
打开任务分派模板。
将任务通知中的模板设置为以下内容: https://@@notification-host@@:8080/lc/libs/ws/index.html?taskId=@@taskid@@
https://@@notification-host@@:8080/lc/libs/ws/index.html?taskId=@@taskid@@
在“任务通知”页面上,您可以配置模板,表单工作流将使用该模板生成发送给用户和组的电子邮件通知。 您可以使用表单工作流变量自定义通知和设置通知格式。
您可以为用户和组配置以下类型的通知:
要为组生成电子邮件通知,请在“用户管理”中指定组的电子邮件地址。 当Forms Workflow向组发送电子邮件通知时,组内每个具有指定电子邮件地址的成员都会收到电子邮件通知。 当组的成员收到电子邮件通知并想要申请任务时,该成员必须单击电子邮件通知中的申请链接,这会打开Workspace中的任务详细信息页面。 从那里,成员可以索偿或索偿并打开工作项。
AEM Forms版本弃用Flex工作区。
当完成任务的截止日期临近时,您可以向分配的用户或组发送提醒通知。 用于确切确定何时发送提醒通知的规则由进程开发人员确定。
当用户或组被分配任务时,您可以向他们发送任务分配通知。
当对已分配任务采取行动的截止日期已过时,您可以向用户和组发送截止日期通知。 截止日期通知通常是信息性的,因为用户无法再根据分配的任务执行操作。
您可以将电子邮件配置为在以人为中心的流程发送的所有电子邮件中隐藏“不DELETE”跟踪标记。
您可以配置模板,表单工作流将使用该模板生成发送给管理员的电子邮件通知。
您可以为管理员配置以下类型的通知:
如果分支停止(由于故意或错误而停止执行),您可以向管理员或其他用户发送电子邮件通知,管理员或其他用户随后可以调查该问题。
如果某个操作停止(由于故意或错误而停止执行),您可以向管理员或其他用户发送电子邮件通知,以便他们调查问题。
“任务通知”和“管理员通知”页提供了若干功能,可让您自定义通知消息:
Notification Template区域是一个富文本编辑器,可用于生成电子邮件通知消息的HTML。 它提供字体和段落格式选项,这些选项位于“通知模板”框的下方。 这些选项包括字体类型、大小、样式和颜色,以及段落对齐方式和项目符号。
仅对于任务通知,Forms工作流包括两个预定义的URL配置,您可以将它们从“URL生成”列表拖到“通知模板”框中,然后对其进行自定义:
OpenTask可用于“提醒”和“任务分配”通知类型。 此URL提供指向工作区中任务的链接,允许用户从电子邮件通知中快速访问任务。 将OpenTask URL拖到“通知模板”框时,该URL的格式如下:
https://@@notification-host@@:<PORT>/workpace/Main.html?taskId=@@taskid@@
ClaimTask可用于“组 — 提醒”和“组 — 任务分配”通知类型。 此URL提供一个指向工作区中任务详细信息页面的链接,用户可以在其中声明或声明并打开工作项。 将ClaimTask URL拖到“通知模板”框时,该URL的格式如下:
https://@@notification-host@@:<PORT>/workpace/Main.html?taskId=@@taskid@@
AEM Forms版本弃用Flex工作区。
如果您的解决方案部署在群集环境中,请将 @@notification-host@@
使用群集地址。
<
端口 >
是应用程序服务器的HTTP侦听器的端口号。 支持的应用程序服务器的默认HTTP侦听器端口如下所示:
JBoss: 8080
WebLogic ServerOracle: 7001
IBM WebSphere: 9080
要使这些URL正常运行,请将 <
端口 >
,端口号适合您的环境。
如果您使用非Forms的自定义Web应用程序为用户提供任务访问权限,则必须使用适用于您的自定义应用程序的URL格式。
变量选取器列表提供了一些有用的变量,您可以将这些变量拖放到“主题”或“通知模板”框中。 将变量拖放到“主题”或“通知模板”框中时,它更改为实际表单工作流变量名称,其两侧各有两个@符号,例如, @@taskid@@
.
对于用户和组的提醒、任务分配和截止日期,您可以在“主题”和“通知模板”框中使用以下变量:
描述 “说明”属性的内容,如Workbench中流程的用户步骤(起始点、分配任务操作或分配多个任务操作)中所定义。
说明 任务指令属性的内容,如Workbench中流程的用户步骤中所定义。
notification-host AEM Forms应用程序服务器的主机名。
process-name 进程的名称。
operation-name 步骤的名称。
taskid 当前任务的唯一标识符。
操作 生成收件人可以单击的有效路由的编号列表(例如,批准、拒绝)。
此外,对于组提醒、组任务分配和组截止日期,您还可以使用:
group-name 分配了工作项的组的名称。
如果变量没有值,则不会返回任何内容。
对于停止的分支,您可以在“主题”和“通知模板”框中使用以下变量:
branch-id 分支标识符。
process-id 进程实例标识符。
notification-host AEM Forms应用程序服务器的主机名。
对于停止的操作,您可以在“主题”和“通知模板”框中使用以下变量:
action-id 操作标识符。
branch-id 分支标识符。
process-id 进程实例标识符。
notification-host AEM Forms应用程序服务器的主机名。
如果在“任务分配”通知的“主题”框中键入以下文本:
Please complete task @@taskid@@
如果用户被分配到任务376,则用户接收带有以下主题的电子邮件:
Please complete task 376
如果在Stalled Branch通知的“通知模板”框中键入以下文本:
Branch @@branch-id@@ has stalled! You have received this notification from @@notification-host@@.
如果分支编号为4868且服务器名称为,则管理员会收到包含以下内容的电子邮件 ServerXYZ
:
Branch 4868 has stalled! You have received this notification from ServerXYZ.
Business Activity Monitoring是一个可选模块,提供了一组操作仪表板,用于实时查看您的操作和关键绩效指标。
在“BAM配置设置”页上,可以设置与运行BAM的服务器的连接,以便可以跟踪与进程相关的事件并将其传输到该服务器。