摘要: 是一个可以添写代码的结点,是一个最基本的结点CodeActivity提供了一个ExecuteCode事件,可绑定一个(object sender, EventArgs e)格式的方法,每当流程运行到该结点时行绑定到该事件的方法在设计模式中双击CodeActivity,可自动完成ExecuteCode事件的绑定,并体现到ExecuteCode属性上该事件所绑定的方法的格式如下:private voi...
阅读全文摘要: 接口项目:IClass(项目名称)HTHuiFuCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Te...
阅读全文摘要: 工作流项目,项目名:zhuangtaiji基于WF的意见征集1(浅析)基于WF的意见征集2(浅析)基于WF的意见征集4(浅析)基于WF的意见征集5(浅析)基于WF的意见征集6(浅析)基于WF的意见征集7(浅析)
阅读全文摘要: 在企业中,大部分重要的业务需要进行审批,由于具有决定权的领导者事务繁忙或者受环境或低于限制,没法通过互联网进行工作处理。 移动审批,通过手机方便快捷地登陆企业内部网及互联网,即使处于无线的状态下,也能进行远程办公,以此来提高对于突发事件的反应能力,提升企业竞争力。 这篇文章我将使用iPhone作为移动终端进行设计与实现,iPhone引入了基于大型多触点显示屏和领先性新软件的全新用户界面,让用户用手...
阅读全文摘要: 使用SymbolResolver在Activity内访问宿主环境信息
阅读全文摘要: EtwTrackingParticipant是继承自TrackingParticipant类的,如果我们要自定义自己的跟踪参考者同样我们也是继承该类,只要重写相应的方法就可以,我们自定义一个跟踪参考者将Workflow的信息写到文件当中.
阅读全文摘要: WF4中的跟踪服务是通过跟踪参与者直接监听运行时放出的跟踪记录,并以根据选择的方式来处理它们。我们可以将日志记录到不同的媒介中,本文我们看看WF4中支持的ETW跟踪参与者。
阅读全文摘要: 集合活动用于使用工作流中的集合对象。.NET Framework 版本 4包含多个系统提供的活动,用于在集合中添加和移除项、测试集合中是否存在某个项以及清除集合。所有集合活动都是继承自 CodeActivity 或 CodeActivity 的泛型类;ExistsInCollection 和 RemoveFromCollection 具有一个类型为 Boolean 的 OutArgument,用于指示结果。
阅读全文摘要: 在WF4中当我们使用WorkflowApplication来执行工作流的时候,工作流会以异步的方式执行,我们可以简单的写个例子来证明.
阅读全文摘要: 本系列文章将从实例出发,以实例结尾。由浅入深讲解在我们项目中如何使用WCF和WF。我们会发现使用WCF+WF将造就出其他技术无法达到的高度。最后我会将程序架到云端。 微软.net的3W(WPF、WCF、WF)战略如下图。WCF负责通信,WPF负责界面展示,WF负责处理业务逻辑,如下图。 本系列文章会主要用到上图中的所有技术,但是主要讲述如何使用WCF和WF来实现系统的中间层。看过亮剑的朋友知道李...
阅读全文摘要: 最近一个月,自己利用业余时间开发一个基于ASP.NET MVC快速开发平台。现在勉强算个原型,但是感觉不是那么回事,把实现的过程写出来,欢迎大家拍砖。 开发思想:利用Asp.Net MVC的思想,实现自己的一套开发平台。 定位 1、基本无需程序员写代码,通过配置的方式实现项目。 2、在特定领域,提高ASP.NET MVC开发效率。 3、不同的程序员写出同样的代码。 4、提供一套可视化开发和代...
阅读全文摘要: 本文通过举例说明在WF4.0中如何进行单元测试。1、简单的WF4.0活动测试 如果是一个简单的WF4.0活动,是那种没有带BookMark,也不是messaging活动,也不是长时间运行的活动。使用WorkflowInvoker进行单元测试将非常的方便。 下面,我们以一种情况为例子:流程中只包含了两个加数相加的操作,然后就将结果返回。流程如下图所示:最简单的方法是通过Workflow Invoke...
阅读全文摘要: 上个礼拜,我遇到了一个很有趣的问题:如何将C#定义的工作流转换为xaml的。一个参加Essential Windows Workflow Foundation 4课程的合作伙伴在使用WF设计器遇到了很多问题。所以他决定用 C#创建工作流程,而不是用设计器来产生xaml文件。虽然这样运行得非常好,但是这样失去了可视化的设计,而可视化的设计是工作流最重要的一点。 幸运的是保存工作流对象却不是很难。他们...
阅读全文摘要: 接触WF的一年多来,发现重视WF学习的人不多,而学习和研究WPF、WCF的人很多。估计大部分人都认为WF只是用来做审批的吧,而这篇文章浅谈一下使用WF去实现拖拽方式的业务平台。我相信就WF的这一点就能深深地吸引你。 比较好的业务平台都是能方便的拖拽。底层开发人员实现平台,高层开发人员通过拖拽实现业务系统。自己去实现拖拽是非常麻烦的,如果用微软的WF拖拽那不是事半功倍嘛,.net程序员用MS自己的东...
阅读全文摘要: WF4.0 的流程设计器,可根据流程启参数自动构建启动窗体, 根据Bookmark自动构建提交窗体,可保存,加载,调试VS2010设计的工作流文件,提供可视化的流程测试界面,可设计WF4.0的顺序工作流,FlowChar工作流, 状态机工作流
阅读全文摘要: 从WF4.0 betal1出来的时候就开始使用WF4.0,由于资料不多,学习过程也非常艰苦。今年四月份的时候打算写WF4.0实战系列,由于今年是本命年故坚持写了24篇文章。这个系列的文章都有一个特点,就是每篇文章都有一个实例,所以对初学者来说是很有帮助的。这个系列的绝大数文章和程序都是原创,少数是翻译和借鉴别人的。写一个文章索引,方便WF4的学习者查看。 WF4.0实战(一):文件审批流程 WF4...
阅读全文摘要: 概述: 用WF也可以处理网站的业务逻辑,有一个非常好的开源项目:Dropthings,它就是用WF去处理网站的业务逻辑的。这篇文章中,我也将实现一个站点,这个站点使用WF4去处理复杂的业务逻辑。 首先说明一下这个程序的主要功能。日常生活中,我们会大量的使用webservice。比如查天气预报、查看火车时刻表、航班等等。...
阅读全文摘要: 经常有童鞋在群里面问同样一个问题:如何自定义WF4.0活动的外观。其实一共有两种方式去实现自定义WF4.0活动的外观:一种方式我在以前的博文上实现过,见:WF4.0实战(十一):邮件通知;另外一种方式我将在这里讲述它的实现。故这篇文章中,我将分别用这两种方式去一个最简单的WF4.0自定义活动外观的例子。 第一种方式:使用...
阅读全文摘要: 这是实际生活中的一个状态机的例子:“门”。这个例子是Mebyon Kernow写的,使用状态机对门的状态进行控制,我觉得是学习WF4.0中状态机的好例子。所以,简单的翻译了他这篇文章。希望对你学习WF4.0的状态机有所帮助。以下是正文。原文是:A practical State Machine example ------------...
阅读全文摘要: 在之前的一篇博文Windows Server AppFabric介绍上,简单的介绍了一下Windows Server AppFabric。这篇文章中,我将介绍一下,如何在将WF4.0应用程序宿主到Windows Server AppFabric中,以及如何持久化配置和追踪配置。 首先,我将使用asp.net和WF4.0实...
阅读全文