管理工作流实例

工作流控制台提供了多个用于管理工作流实例的工具,以确保它们按预期执行。

注意

JMX控制台提供额外的工作流维护操作。

您可以使用各种控制台来管理工作流。 使用全局导航打开​工具​窗格,然后选择​工作流:

  • 型号:管理工作流定义
  • 实例:视图和管理正在运行的工作流实例
  • 启动器:管理工作流的启动方式
  • 存档:视图成功完成的工作流历史记录
  • 失败:视图已完成但有错误的工作流的历史记录

监视工作流实例的状态

  1. 使用导航选择​工具,然后选择​工作流

  2. 选择​实例​以显示当前正在进行的工作流实例的列表。

    wf-96

  3. 选择特定项目,然后选择​打开历史记录​以查看更多详细信息:

    wf-97

挂起、恢复和终止工作流实例

  1. 使用导航选择​工具,然后选择​工作流

  2. 选择​实例​以显示当前正在进行的工作流实例的列表。

    wf-96-1

  3. 选择特定项目,然后根据需要使用​终止暂停​或​恢复;确认,和/或更多详细信息:

    wf-97-1

查看归档的工作流

  1. 使用导航选择​工具,然后选择​工作流

  2. 选择​存档​以显示成功完成的工作流实例的列表。

    wf-98

    注意

    中止状态被视为由于用户操作而发生的成功终止;例如:

    • 使用​终止​操作
    • 当受工作流约束的页面被(强制)删除时,工作流将终止
  3. 选择特定项目,然后选择​打开历史记录​以查看更多详细信息:

    wf-99

修复工作流实例失败

当工作流失败时,AEM会提供​故障​控制台,以便您能够在处理原始原因后调查并采取适当的操作:

  • 失败详
    细信息打开一个窗口以显示
    故障消息​继续和 故障堆栈

  • 打开历
    史记录显示工作流历史记录的详细信息。

  • 重试 步骤再次执行脚本步骤组件实例。在修复了原始错误的原因后,使用“重试步骤”命令。 例如,在修复了执行进程步骤的脚本中的错误后,重试该步骤。

  • 止如果错误导致工作流出现不可恢复的情况,则终止工作流。例如,工作流可以依赖于环境条件,如存储库中对工作流实例不再有效的信息。

  • 终止和重 试与终 ​止类似,只是新工作流实例是使用原始有效负荷、标题和说明启动的。

要调查失败,然后在之后恢复或终止工作流,请执行以下步骤:

  1. 使用导航选择​工具,然后选择​工作流

  2. 选择​失败​以显示未成功完成的工作流实例的列表。

  3. 选择特定项目,然后选择相应的操作:

    wf-47

定期清除工作流实例

最小化工作流实例数可提高工作流引擎的性能,因此您可以定期从存储库中清除已完成或正在运行的工作流实例。

配置​AdobeGranite工作流清除配置​以根据工作流实例的年龄和状态清除工作流实例。 您还可以清除所有模型或特定模型的工作流实例。

您还可以创建服务的多个配置来清除满足不同标准的工作流实例。 例如,创建一个配置,当特定工作流模型的实例运行时间比预期时间长时清除这些实例。 创建另一个配置,该配置在特定天数后清除所有已完成的工作流,以最大限度地减小存储库的大小。

要配置服务,可使用Web控制台向存储库添加OSGi配置。 下表描述了任何一种方法所需的属性。

注意

要将配置添加到存储库,服务PID为:

com.adobe.granite.workflow.purge.Scheduler

由于服务是工厂服务,sling:OsgiConfig节点的名称需要标识符后缀,例如:

com.adobe.granite.workflow.purge.Scheduler-myidentifier

属性名称(Web控制台) OSGi属性名称 描述
作业名称 scheduledpurge.name 计划清除的描述性名称。
工作流状态 scheduledpurge.workflowStatus

要清除的工作流实例的状态。 以下值有效:

  • 已完成:已完成的工作流实例将被清除。
  • 正在运行:正在运行的工作流实例将被清除。
要清除的模型 scheduledpurge.modelIds

要清除的工作流模型的ID。 ID是模型节点的路径,例如:
/conf/global/settings/workflow/models/dam/update_asset/jcr:content/model
指定不值清除所有工作流模型的实例。

要指定多个模型,请单击Web控制台中的+按钮。

工作流年龄 scheduledpurge.daysold 要清除的工作流实例的年龄(以天为单位)。

设置收件箱的最大大小

您可以使用Web控制台将OSGi配置添加到存储库来配置​AdobeGranite Workflow Service,从而设置收件箱的最大大小。 下表介绍了您为任一方法配置的属性。

注意

要将配置添加到存储库,服务PID为:

com.adobe.granite.workflow.core.WorkflowSessionFactory

属性名称(Web控制台) OSGi属性名称
最大收件箱查询大小 granite.workflow.inboxQuerySize

On this page

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now