2010年10月29日
摘要: 当工作流实例在本地服务接口上侦听相同事件的不同实例时,就无法确定该响应哪个事件如何解决这个问题呢,我们就需要在工作流中使用关联,通过使用接口属性来定义关联,使用关联后通信活动会多出一个CorrelationToken属性(关联标记)。当宿主中要触发一个外部事件时,可以传递两个参数,一个是实例的ID号,一个是关联标记编号。这样就可以将事件路由到该工作流实例中正确的活动。使用关联时要成对使用CallE... 阅读全文
posted @ 2010-10-29 10:02 gotolovo 阅读(165) 评论(0) 推荐(0) 编辑
  2010年10月26日
摘要: 代码及相关知识请参考http://www.cnblogs.com/carysun/archive/2008/05/28/eventhandle.html允许宿主程序。工作流开始工作首先调用本地服务的SendMessage方法并且触发MessageReceived事件然后点击确定调用OnGuessReceived方法并且触发GuessReceived事件而handleExternalEventAct... 阅读全文
posted @ 2010-10-26 10:24 gotolovo 阅读(144) 评论(0) 推荐(0) 编辑
  2010年10月25日
摘要: 先来看看工作流如何调用服务基础代码如下:一个实体类用于传递参数代码接口及服务代码:代码新建一工作流定义两个绑定属性分别为接受和返回的加一个CodeActivity事件为codeActivity1_ExecuteCode具体代码如下:代码新建宿主程序。执行代码代码运行可观察到 服务确实被工作流调用了。而且最后结果也可以返回给宿主那么本地服务是什么呢?WF提供了一种服务,叫做Local Service... 阅读全文
posted @ 2010-10-25 13:42 gotolovo 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 继上一篇 我们清楚 当我们拖放一个系统活动到工作流中的时候 系统会给我我们提示某某属性未赋值活未实行什么事件之类的那么我们自定义活动来如何实现和系统一样的验证过程呢定义一个继承于ActivityValidator的类。并重写Validator方法和系统活动一样哦。会给予相关的错误提示代码 修改AccountActivity为[代码]这样就完成了 自定义活动的验证过程 阅读全文
posted @ 2010-10-25 09:38 gotolovo 阅读(144) 评论(0) 推荐(0) 编辑
  2010年10月22日
摘要: 例2:订单处理顺序工作流如图:后台代码:代码我们清楚这里涉及到账号和产品的验证过程,如何整个系统中不可能仅仅在订单处理过程中附带该过程因此我们应尽可能的细化这些步骤。这就是自定义活动第一验证账号信息:AccountActivity 活动名称应以Activity结尾代码如下:代码第二产品信息验证代码第三订单处理代码自定义活动到现在就都已经完成了。来看看新工作流是什么样吧新建顺序工作流Cust... 阅读全文
posted @ 2010-10-22 16:43 gotolovo 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 最近由于项目原因,比较闲,闲暇时间学习了下工作流方面的知识。版本为3.5学习资料为wf高级程序设计感觉书里内容比较基础、层次很清晰、代码全,非常适合工作流入门学习先来看看什么是工作流?流就是处理一件事情的步骤喽,那工作流就是要完成某项工作的步骤集合了(个人理解)由于本人水平很哇。故不能提供代码的解释部分,紧提供实例及代码例1.计算器运行时效果如图所示根据实际需要若完成该计算器的功能1-0 10个数... 阅读全文
posted @ 2010-10-22 16:08 gotolovo 阅读(208) 评论(0) 推荐(0) 编辑
  2010年8月19日
摘要: [代码][代码][代码][代码][代码] 阅读全文
posted @ 2010-08-19 17:12 gotolovo 阅读(164) 评论(0) 推荐(0) 编辑
  2010年7月8日
摘要: sql server2000中使用convert来取得datetime数据类型样式(全)日期数据格式的处理,两个示例:CONVERT(varchar(16), 时间一, 20) 结果:2007-02-01 08:02/*时间一般为getdate()函数或数据表里的字段*/CONVERT(varchar(10), 时间一, 23) 结果:2007-02-01 /*varchar(10)表示日期输出的... 阅读全文
posted @ 2010-07-08 10:29 gotolovo 阅读(181) 评论(0) 推荐(0) 编辑
  2010年6月25日
摘要: 生成格式如下:rq胜负2010-09-01232010-09-0213select rq, sum(CASe when shengfu ='胜' then 1 else 0 end) as 胜,sum( CASe when shengfu ='负' then 1 else 0 end) as 负from Table_2group by rq 阅读全文
posted @ 2010-06-25 09:57 gotolovo 阅读(131) 评论(0) 推荐(0) 编辑
摘要: private void InitialControl(ControlCollection objControlCollection) { foreach (Control objControl in objControlCollection) { if (objControl.HasControls()) { InitialControl(objControl.Controls); } else... 阅读全文
posted @ 2010-06-25 09:30 gotolovo 阅读(490) 评论(0) 推荐(0) 编辑