WF3.5: two SQL scripts for tracking workflow execution status.

我经常使用的两个非常有用的SQL script查询workflow execution状态(所有的workflow都使用WF提供的sqlpersistence feature存到数据库中)。

 1 SELECT *
2 FROM [dbo].[vw_UserEvent] where WorkflowInstanceInternalId in (SELECT [WorkflowInstanceInternalId]
3 FROM [dbo].[vw_ActivityInstance]
4 where ContextGuid ='4071DC0A-831A-4A77-8379-D55403DE658E') order by EventOrder desc, EventDateTime desc
5
6 SELECT QualifiedName,EventOrder,T3.[Description] as ExecutionStatus,EventDateTime
7 FROM [dbo].[ActivityInstance] T1 inner join [dbo].[ActivityExecutionStatusEvent] T2
8 on T1.ActivityInstanceId = T2.ActivityInstanceId and T2.WorkflowInstanceInternalId in (SELECT [WorkflowInstanceInternalId]
9 FROM [dbo].[vw_ActivityInstance]
10 where ContextGuid ='4071DC0A-831A-4A77-8379-D55403DE658E')
11 inner join [dbo].ActivityExecutionStatus T3 on T3.ExecutionStatusId=T2.ExecutionStatusId
12 order by EventOrder desc, T2.EventDateTime desc
13  
原文地址:https://www.cnblogs.com/lxg226/p/1823181.html