首页 新闻 搜索 专区 学院

工作流跟踪

0
悬赏园豆:100 [已关闭问题]

WWF的跟踪我一直有一个很大很大的疑问。今天终于又遇到这个问题了。。拿出来问一下。希望知道的人回答我。

 

小弟在这里跪求

代码

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form,ClassLibrary1.Class1
    {
        WorkflowRuntime wr = new WorkflowRuntime();
        WorkflowInstance wfi;
        ExternalDataExchangeService edes = new ExternalDataExchangeService();

        public Form1()
        {
            InitializeComponent();
            wr.AddService(edes);
            edes.AddService(this);
            //wr.AddService(new SqlTrackingService("Initial Catalog=Tracking;" +
            //"Data Source=192.168.1.5;uid=sa;pwd=sa"));
            wr.StartRuntime();
            wfi = wr.CreateWorkflow(typeof(WorkflowLibrary1.Workflow1));
            wfi.Start();
            eve1(null, new ExternalDataEventArgs(wfi.InstanceId));
           // eve2(null, new ExternalDataEventArgs(wfi.InstanceId));
           // eve3(null, new ExternalDataEventArgs(wfi.InstanceId));
        }

        #region Class1 成员

        public event EventHandler<ExternalDataEventArgs> eve1;

        public event EventHandler<ExternalDataEventArgs> eve2;

        public event EventHandler<ExternalDataEventArgs> eve3;

        #endregion
    }

 

。注释当然要去掉啦。

编译。成功。

运行。成功

工作流弹出正确提示

但是。数据库没有跟踪的任何信息

就是这个疑问。。

我也试过APP.CONFIG方式

同样是不报错。没效果

这里是顺序工作流

只有3个活动。。绝对简单的测试。。。

但是会出错。

小弟跪求答案

 

问题补充: namespace WindowsFormsApplication1 { public partial class Form1 : Form,ClassLibrary1.Class1 { WorkflowRuntime wr = new WorkflowRuntime(); WorkflowInstance wfi; ExternalDataExchangeService edes = new ExternalDataExchangeService(); public Form1() { InitializeComponent(); wr.AddService(edes); edes.AddService(this); wr.AddService(new SqlTrackingService("Initial Catalog=Tracking;" + "Data Source=192.168.1.5;uid=sa;pwd=sa")); wr.StartRuntime(); wfi = wr.CreateWorkflow(typeof(WorkflowLibrary1.Workflow1)); wfi.Start(); eve1(null, new ExternalDataEventArgs(wfi.InstanceId)); // eve2(null, new ExternalDataEventArgs(wfi.InstanceId)); // eve3(null, new ExternalDataEventArgs(wfi.InstanceId)); } #region Class1 成员 public event EventHandler<ExternalDataEventArgs> eve1; public event EventHandler<ExternalDataEventArgs> eve2; public event EventHandler<ExternalDataEventArgs> eve3; #endregion } 这个是第一种方法。。 我 使用APP.CONFIG配置的时候注释的。。这个不是问题。。 问题就是不管怎么弄。不报错。同样的。没效果
Ben.Lampson的主页 Ben.Lampson | 初学一级 | 园豆:105
提问于:2009-06-29 09:41
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册