管理流程

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

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

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

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

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

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

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

使用流程实例

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

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

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

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

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

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

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

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

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

关于流程实例状态

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

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

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

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

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

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

暂停: 状态即将更改为“已暂停”。 如果某个操作被设计为忽略暂停请求,但尚未完成,则该操作必须在进程实例暂停之前完成。

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

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

取消暂停: 状态在挂起后即将变为“正在运行”。

注意

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

暂停或取消暂停进程实例

如果您需要对问题进行故障诊断,或者如果您知道某个进程实例在稍后的步骤中由于某些外部条件而遇到问题,则可以临时暂停该进程实例。

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

在暂停进程实例后,其状态将变为“暂停”,然后变为“暂停”,进程将在其当前操作时暂停。 进程实例将保持此状态,直到状态更改为UNSPENDED。

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

当您取消暂停某个进程实例时,其状态将变为“正在运行”,并且它将继续执行其已暂停的操作。

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

  1. 在管理控制台中,单击服务> Forms工作流> Forms工作流。
  2. 在“进程实例”页面上,选择该进程,然后单击暂停或取消暂停。

终止流程实例

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

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

当您终止某个进程实例时,其状态将变为“终止”,然后变为“终止”,进程将停止其当前操作。 不会运行其他操作,所有关联的操作和任务都将终止。

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

使用流程实例详细信息

“流程实例详细信息”页显示流程实例的历史记录。

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

在“操作”(Operations)选项卡上,流程实例的每个操作按从第一个到最后一个的完成顺序显示,其中包含以下信息:

操作名称: 操作的名称,在Workbench中定义。

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

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

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

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

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

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

进程名称 — 版本: 进程的名称,在Designer中定义。

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

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

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

您可以在“流程实例详细信息”页面上执行以下任务:

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

关于操作状态

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

完成: 操作已完成。

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

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

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

终止操作或子流程

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

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

当您终止某个操作时,其状态将变为“已终止”。 操作未完成,进程实例停止运行。

您可以终止具有任何状态的子流程。

当您终止子进程时,其状态将变为“终止”,然后变为“终止”,进程实例将停止其当前操作。 尽管父进程实例继续运行,但子进程中不会运行其他操作。

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

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

重试操作

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

重试操作时,将发送Forms工作流请求以重新启动操作。 如果请求成功,状态将变为“正在运行”。 如果无法重新启动该操作,则它仍保持STALLED状态,您可能需要终止它。

  1. 在“流程实例详细信息”页面上,单击“操作”选项卡。
  2. 选择操作,然后单击“重试”。

使用操作

“工序详细信息”页显示流程中一个工序及其当前用户分配的汇总。

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

  2. 单击进程名称以显示其进程实例。 单击某个流程实例以显示“流程实例详细信息”页,然后选择一个操作以显示“工序详细信息”页。

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

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

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

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

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

在此页面上