“保留的 WF 实例”页

通过单击**“暂留的 WF 实例”部分中的任何指标或实例打开“暂留的 WF 实例”**页。

概述

您可以使用**“暂留的 WF 实例”**页完成以下操作:

  • 枚举暂留的工作流实例。

  • 发布暂留的工作流实例的实例控制命令。

  • 查看 WF 实例的暂留详细信息,例如,创建实例的时间,最后一次暂留实例的时间,针对该实例挂起的控制命令,以及其当前状态。

  • 执行如挂起或终止实例等操作。

以下几部分介绍了**“暂留的 WF 实例”**页的功能和用法。

“暂留的 WF 实例”页面

查询控制

使用中间窗格顶部的查询控件网格对暂留数据库运行简单查询。

查询控制包含以下两部分:“查询摘要”部分显示查询的简短描述,还有您可以从中选择字段、操作符和标准值的查询网格。网格的下面是“运行查询”按钮,用于运行您的查询。您可以通过单击“查询摘要”部分来折叠查询控制网格。

下表列出了可以在查询中使用的字段。

字段 描述

计算机

主机的名称

作用域

站点、应用程序或服务

服务名称

服务类型

状态

  • 正在运行(活动)

  • 正在运行(空闲)

  • 已挂起(例外)

  • 已挂起 (UserSuspension)

  • 已完成(成功)

  • 已完成(已终止)

  • 已完成(已取消)

工作流实例 ID

GUID

创建时间

创建实例的日期和时间

上次暂留时间

上次暂留实例的日期和时间

最大项目数

为查询返回的最大项目数。此字段为必填字段。

暂留服务实例列表

暂留服务实例列表位于查询控制下的中间窗格中。当您选择暂留服务实例列表中的某个实例后,实例控制操作(将在下面的“操作”窗格部分中介绍)将被激活,您可以使用这些操作对实例执行控制操作。

使用**“分组依据”**列表中的选项按服务名、状态或挂起命令对条目进行分组。这些操作不会更改查询,而只更改供显示的数据分组方式。

备注

暂留服务实例列表只显示 Windows Process Activation Services (WAS) 所托管的服务实例。

下表描述了该列表中的字段:

字段 描述

服务名称

服务类型

计算机

正在运行或曾经运行实例的计算机

服务虚拟路径

服务的完整虚拟路径

站点名称

部署服务的网站

状态

实例的状态,为以下状态之一:

  • 正在运行:

    • 活动

    • 空闲

  • 已挂起

    • 例外

    • UserSuspension

  • 已完成:

    • 成功

    • 已终止

    • 已取消

挂起命令

针对该实例挂起命令(如果有)

创建时间

创建实例的日期和时间

上次暂留时间

上次暂留实例的日期和时间

细节窗格

“详细信息”窗格是一个选项卡式控件,可用于查看暂留实例的概述,以及所记录的有关该实例的错误描述(如果有)。

“概述”选项卡

字段 描述

服务名称

创建实例所用的服务名称

站点名称

运行 WF 服务的站点的全名

服务虚拟路径

WF 服务的完整虚拟路径

工作流实例 ID

GUID

创建时间

创建实例的日期和时间

上次暂留时间

上次暂留实例的日期和时间

跟踪的事件

此实例的可用跟踪事件的数量

“错误”选项卡

**“错误”**选项卡显示有关选定实例的错误(如果有)。它可以显示两种类型的错误:

  • **与挂起的实例相关的错误。**这种类型的错误可帮助您确定实例被挂起的原因。如果该实例由于未处理的例外而被挂起,则会显示完整的堆栈跟踪。

  • **实例控制错误。**当发布实例控制命令且命令在处理过程中失败时,会出现此类错误。

**“错误”**选项卡显示每种类型的最新错误。某些情况下,它会显示这两种类型的错误。

操作窗格

“操作”窗格位于最右侧。该窗格中的可用项会根据中间窗格内所选内容不同而有所变化。“刷新”和“AppFabric 仪表板”操作将始终可用。

  • 单击“刷新”会引起页面上的指标值更新。

  • 单击“AppFabric 仪表板”后您会返回到在“连接”窗格中选择的作用域中的“AppFabric 仪表板”。

余下的操作用于实例控制。当您从中间窗格的暂留服务实例列表中选择实例时,这些操作可用。下表列出了实例控制操作。

操作项 描述

恢复

恢复挂起的实例。

挂起

挂起运行的实例。

取消

取消实例。此操作允许运行取消处理程序代码(如果出现),从而正常关闭实例。

终止

立即终止运行或挂起的实例。此操作并非正常关闭,因为实例会立即终止而没有机会运行取消处理程序代码。

删除

从暂留数据库中永久性删除已完成的实例。

查看跟踪的实例

这会带您进入“跟踪的实例”页。

查看跟踪的事件

这会带您进入“跟踪的事件”页。

启动实例控制功能时,暂留服务实例列表中的**“挂起命令”字段会更改为显示您请求的命令(如“挂起”或“取消”)。这表示该命令已排入队列,而不表示命令的成功或失败。如果命令失败,则会清除“挂起命令”字段,且该实例仍处于请求该命令时的状态。“详细信息”窗格中的“错误”**选项卡显示操作失败的原因。

您无法对已接受挂起命令的实例发布实例控制命令。

  2011-12-05