有没有办法在WF4中将SqlTrackingService添加到WorkflowApplication?

时间:2013-03-12 21:54:54

标签: workflow-foundation-4

我一直在寻找一种方法将SqlTrackingService添加到WF4中的WorkflowApplication,类似于在WF3中完成的方式,如下所示:

WorkflowRuntime wr = new WorkflowRuntime();
SqlTrackingService ts = new SqlTrackingService("Initial Catalog=Tracking;Data 
Source=localhost;Integrated Security=SSPI;");
ts.UseDefaultProfile = true;
wr.AddService(ts);
wr.StartRuntime();

提前致谢!

1 个答案:

答案 0 :(得分:3)

WF4具有TrackingParticipant的概念。您可以跟踪参与者附加到您的工作流程执行中,它将接收其事件。

您可以实现SQLTrackingParticipant。检查这些WF examples,您可以在 \ WF \ Basic \ Tracking \ SqlTracking 文件夹中找到自定义SQLTrackingParticipant的示例。