管理流程

“进程列表”页显示用户已启动或自动启动的进程。

  1. 在管理控制台中,单击服务> Forms工作流> Forms工作流。 “进程列表”显示以下信息:

    进程名称 — 版本: 在Workbench中定义的流程名称。

    应用程序: 流程所属的应用程序(如Workbench中所定义)。

    状态: “活动”表示流程是为流程版本激活的流程。 “不活动”表示该进程是仍具有进程实例的旧版本。

    创建日期: 部署进程的日期和时间。

  2. 单击进程名称可在“进程实例”页上查看其进程实例。

使用流程实例

如果从“进程列表”页访问“进程实例”页,则会列出所选进程的所有进程实例。 如果在执行搜索后访问“进程实例”页,则只列出找到的进程实例。

对于每个进程实例,该列表显示了以下信息:

进程ID: 工作流在实例化进程(即用户或自动步骤启动进程时)时分配的标识符。 您可以使用此标识符来跟踪流程实例的整个生命周期。

进程名称 — 版本: 在Workbench中定义的流程名称。

状态: 指示进程实例是正常运行、更改状态还是已停止。 (请参阅关于流程实例状态。)

创建日期: 创建流程实例的日期和时间。

更新日期: 上次更改进程实例状态的日期和时间。

您可以在“进程实例”页上执行以下任务:

  • 选择一个进程实例可查看有关该实例的详细信息,如其操作和子进程。 选择流程实例后,将显示“流程实例详细资料”页。
  • 暂停、取消暂停或终止进程实例。
  • 搜索流程实例。 要开始搜索,请单击“搜索”。

关于流程实例状态

流程实例(包括子流程)可以具有以下状态:

完成: 进程实例中的所有分支和操作都已完成。 COMPLETE是流程实例的最终状态。

正在完成: 进程实例的状态将更改为COMPLETE。

已启动: 进程实例已创建,但尚未运行。 INITIATED是进程实例的第一个状态。

正在运行: 进程实例运行正常。 可能正在进行自动步骤,或者流程实例可能正在接收用户输入或等待用户交互。

已暂停: 进程实例已被管理员或进程中的某个步骤挂起。 在状态更改之前,不会执行其他操作。

正在挂起: 状态即将变为“已挂起”。 如果某个操作被设计为忽略挂起请求并且尚未完成,则该操作必须在进程实例挂起之前完成。

已终止: 管理员已终止进程实例。

正在终止: 状态将更改为TERMINATED。 如果某个操作被设计为忽略终止请求且尚未完成,则该操作必须在进程实例终止之前完成。

取消暂停: 暂停后,状态将变为RUNNING。

注意

当请求更改进程实例的状态时(例如暂停或终止),该请求将进入forms workflow的命令队列。 根据队列的大小和整体处理速度,显示的状态在重新加载页面一次或多次之后才会更改。

暂停或取消暂停进程实例

如果您需要排除问题,或者如果您知道流程实例在后续步骤中由于某些外部条件而遇到问题,则可以临时暂停该流程实例。

您可以暂停状态为“正在运行”的进程实例。

暂停进程实例后,其状态依次变为SUSPENDING和SUSPENDED,进程在当前操作中暂停。 进程实例将保持此状态,直到状态更改为UNSUSPENDED。

只有状态为“已挂起”的进程实例才能更改为“未挂起”。

取消暂停进程实例时,其状态将更改为RUNNING,并且它将继续执行已暂停的操作。

当暂停使用调用操作调用其他进程(子进程)的进程实例时,子进程也会被暂停。

  1. 在管理控制台中,单击服务> Forms工作流> Forms工作流。
  2. 在“进程实例”页上,选择进程并单击挂起或取消挂起。

终止进程实例

如果进程实例的操作已停止或遇到其他错误情况,或者需要强制进程实例停止运行,则可以终止进程实例。

您可以终止具有任何状态的进程实例。

终止进程实例时,其状态将依次变为TERMINATING和TERMINATED,进程将停止其当前操作。 不再运行其他操作,所有关联的操作和任务都将终止。

  1. 在管理控制台中,单击服务> Forms工作流> Forms工作流。
  2. 在“进程实例”页上,选择进程并单击终止。

使用流程实例详细信息

“进程实例详细资料”页显示进程实例的历史记录。

“摘要”区域显示有关进程实例的基本信息。

在“操作”选项卡上,按从头到尾的完成顺序显示流程实例的每个操作,其中包含以下信息:

操作名称: 工序的名称(在Workbench中定义)。

状态: 指示操作是正常运行还是已停止。 (请参阅关于流程实例状态。)

分支名称: 分支的名称,如Workbench中所定义。

开始日期: 开始操作的日期和时间。

完成日期: 操作完成的日期和时间。

子进程是由另一个进程启动、独立于另一个进程运行的进程实例。 只有在Workbench中将子流程设计为该流程的一部分时,才会显示子流程。 在“子流程”选项卡上,每个子流程均显示以下信息:

进程ID: 形成工作流的一个正整数,在流程实例化时(即,当用户或自动步骤启动流程时)分配。 您可以使用此标识符跟踪流程实例的整个生命周期。

进程名称 — 版本: 流程的名称,如Designer中所定义。

状态: 指示进程实例是正常运行、更改状态还是已停止。 (请参阅关于流程实例状态。)

创建日期: 子进程的创建日期和时间。

更新日期: 上次更改子进程状态的日期和时间。

您可以在“进程实例详细资料”页上执行以下任务:

  • 选择一个操作以查看有关该操作的详细信息。 选择操作后,将显示“操作详细资料”页。
  • 选择一个子进程以查看有关该进程的详细信息。 选择子进程后,将显示“进程实例详细资料”页。
  • 终止或重试操作或子进程,具体取决于其状态。

关于操作状态

操作(流程中的步骤)可以具有以下状态:

完成: 操作已完成。

正在运行: 操作运行正常。 它可能正在接收用户输入或等待用户交互,或者可能正在进行自动步骤。

已搁置: 处理操作时出现问题。 在“停止的操作”页面中检查错误或异常。

已终止: 管理员已终止该操作。

终止操作或子进程

如果操作或子进程已停止或遇到其他错误情况,或者需要强制操作或子进程停止运行,则可以终止操作。

您可以终止正在运行的操作。

终止操作时,其状态将更改为TERMINATED。 操作未完成,进程实例停止运行。

您可以终止具有任意状态的子进程。

终止子进程时,其状态将依次变为TERMINATING和TERMINATED,进程实例将停止其当前操作。 尽管父进程实例继续运行,但子进程不会运行其他操作。

您不能终止进程图中具有网关元素的进程。 如果尝试终止这些类型的进程,则网关元素中的操作不会受到影响。 要终止网关元素中的操作,必须直接终止操作。

  1. 在“流程实例详细资料”页上,单击操作选项卡或子流程选项卡。
  2. 选择操作或子进程,然后单击终止。

重试操作

您可以重试状态为“已停止”的操作。

当您重试某个操作时,会向Forms工作流发送一个重新启动该操作的请求。 如果请求成功,则状态将更改为RUNNING。 如果无法重新启动该操作,它仍为STALLED,您可能需要终止它。

  1. 在“进程实例详细资料”页上,单击操作选项卡。
  2. 选择操作并单击“重试”。

使用操作

“操作详细信息”页面显示流程中一个操作及其当前用户分配的摘要。

  1. 在管理控制台中,单击服务> Forms工作流> Forms工作流。

  2. 单击进程名称以显示其进程实例。 单击流程实例以显示“流程实例详细资料”页,然后选择操作以显示“操作详细资料”页。

    对于每个任务,该列表都显示了以下信息:

    进程名称 — 版本: 在Workbench中定义的流程名称。

    应用程序: 流程所属的应用程序(如Workbench中所定义)。

    状态: “活动”表示流程是为流程版本激活的流程。 “不活动”表示该进程是仍具有进程实例的旧版本。

    创建日期: 部署进程的日期和时间。

在此页面上