代码改变世界

随笔分类 - Workflow

WF4.0活动模型(1):工作流既活动

2010-01-26 09:09 by Windie Chai, 3890 阅读, 收藏, 编辑
摘要:如果你已经开发过Windows Workflow Foundation(WF)程序,那么你应该会非常熟悉活动。在WF世界中,程序被定义为一个活动树。有些活动用来控制程序的流,比如 Sequence、If和While;有些活动执行特殊的操作,比如Assign、InvokeMethod和WriteLine;还有一些可以和外部系统通讯,比如Send和Receive…… 阅读全文

泛谈SharePoint 2010无代码工作流

2010-01-25 09:08 by Windie Chai, 8531 阅读, 收藏, 编辑
摘要: 在1月16日的“SharePoint 2010 Day”活动中,我奉献了一节《SharePoint 2010:新一代无代码工作流》讲座,会后Choral兄让我把它拆成几篇日志,于是就有了本文(本文是当天课程去 阅读全文

SharePoint 2010工作流系列(3):初窥Visio 2010中SharePoint工作流功能

2009-11-12 08:27 by Windie Chai, 4802 阅读, 收藏, 编辑
摘要:介绍了SharePoint Designer 2010的变化之后,我们再来看看Visio 2010是怎样在SharePoint工作流中发挥作用的。 阅读全文

SharePoint 2010工作流系列(2):SharePoint Designer 2010中工作流的条件和操作概览

2009-11-10 09:13 by Windie Chai, 5826 阅读, 收藏, 编辑
摘要:上一篇文章中,我介绍了SharePoint Designer 2010相对于SharePoint Designer 2007的一些变化,并没有介绍SharePoint Designer工作流的重要组成单元:条件(Condition)和操作(Action、或作“活动”),本文将着重介绍在SharePoint Designer 2010中,条件和操作都发生了什么样的变化。 阅读全文

SharePoint 2010工作流系列(1):初窥SharePoint Designer 2010的工作流功能

2009-11-09 08:44 by Windie Chai, 7679 阅读, 收藏, 编辑
摘要:SharePoint 2007首次引入了工作流,除了内置的工作流之外,还允许我们使用SharePoint Designer和Visual Studio来创建和维护工作流。那么在SharePoint 2010中,工作流得到了哪些增强和改进,设计和开发工具又有了什么样的变化?从本文开始,我会尽自己最大努力去探索这些内容并和大家分享。 阅读全文

WF 4.0 beta 2学习资源

2009-10-28 10:33 by Windie Chai, 2685 阅读, 收藏, 编辑
摘要:WF 4.0 beta 2已经揭开了面纱,各位想要了解WF 4.0 beta 2的朋友,以下的资源可不能错过。 阅读全文

WF 4.0 beta2相对于beta1的变化

2009-10-22 09:01 by Windie Chai, 2901 阅读, 收藏, 编辑
摘要:本文的作者是微软WF Team的PM,Matt Winkler,本文主要介绍了WF 4.0 beta2中的一些有趣的新变化,比如活动层次结构的变化、运行时的,活动的变化、设计器的改进等。 阅读全文

《WF高级程序设计》(《Pro WF:Windows Workflow in .NET 3.5》中文版)上市

2009-10-19 09:33 by Windie Chai, 7141 阅读, 收藏, 编辑
摘要: “若想了解WF,本书是必读之物。本书涉及面之广,所讲内容之深是同类书籍所无法企及的。强烈推荐给每一位想了解WF的人,它真的很棒!” --Amazon.com 很高兴能告诉大家,《Pro WF:Windows Workflow in .NET 3.5》的中文版,《WF高级程序设计》已经正式出版上市了。 阅读全文

针对WF开发人员的迁移指南

2009-07-22 10:00 by Windie Chai, 2724 阅读, 收藏, 编辑
摘要:日前,微软WF团队发布了《WF 4 Migration Guidance》,该文档旨在描述现有的WF 3.x技术(这些类型定义于System.Workflow.*命名空间中)与即将发布的.NET 4中的新的WF技术(System.Activites.*命名空间)之间的关系,藉此来帮助WF开发人员去评估.NET Framework 4中引进的新的WF编程模型。 同时,迁移指南中所涉及到的代码将会发布在《WF Migration Guidance project on the MSDN Code Gallery》。 阅读全文

WF 4.0 beta1中的跟踪参与者

2009-07-16 08:43 by Windie Chai, 2092 阅读, 收藏, 编辑
摘要:在之前的文章中,我们简单的介绍了WF 4.0 beta1中的跟踪机制,并且深入介绍了WF 4.0 beta1的跟踪配置。本文将继续解释跟踪参与者(Tracking Participants)是如何工作的、以及如何使用跟踪参与者来处理和存储工作流放出的跟踪记录。我们还将介绍现成的Event Tracing for Windows(ETW) 跟踪参与者以及如何通过它在事件查看器中查看跟踪记录。 阅读全文

WF 4.0 beta1的跟踪配置

2009-06-22 08:31 by Windie Chai, 1977 阅读, 收藏, 编辑
摘要:上周我们介绍了WF 4.0 beta1中的跟踪机制。本文将继续深入介绍跟踪配置,并会解释如何使用它们来灵活地跟踪工作流的执行过程。 阅读全文

WF 4.0的建模风格:顺序和Flowchart

2009-06-16 08:56 by Windie Chai, 4631 阅读, 收藏, 编辑
摘要:WF 4.0提供了许多活动,其中有一些是流控制活动,用来表达不同的建模风格,开发人员可以使用这些风格来构建各自的业务过程。顺序和Flowchart是WF4中提供的两个建模风格。本文将会介绍这两种建模风格,了解它们的概念、使用场景、以及它们之间的主要区别。 阅读全文

WF 4.0 beta1中的跟踪机制

2009-06-15 08:40 by Windie Chai, 3125 阅读, 收藏, 编辑
摘要:简单的说,跟踪服务是用来查看工作流的执行情况的功能。WF跟踪基础结构会检测工作流执行时发出的一些关键事件,并进行记录。例如,工作流在启动或完成时,就会发出跟踪记录。跟踪也可以提取与工作流变量相关联的业务相关数据。 阅读全文

WF 4.0 beta1活动概览(2):Flowchart、Messaging、PowerShell以及Migration

2009-06-11 08:20 by Windie Chai, 2125 阅读, 收藏, 编辑
摘要:本文接着来介绍一下WF 4.0 beta1的其他几个活动分类:Flowchart、Messaging、PowerShell和Migration。 阅读全文

WF 4.0 beta1活动概览(1):Procedural

2009-06-10 00:17 by Windie Chai, 1833 阅读, 收藏, 编辑
摘要:相比于WF 3.5,WF 4.0 beta1提供了大量开箱即用的活动,我们可以使用这些活动来创作工作流或者创建自定义活动。本文将会对这些活动做一个简单快速的概览,并介绍它们的关键特性。 活动是工作流程序的工作单元。在WF 4.0中,活动由签名和正文组成。签名是活动的公共参数的术语化定义,这些公共参数定义了活动的输入和输出数据流。而正文则是指活动的执行逻辑,此逻辑可以用其他活动声明性地表示,也可以通过代码来表示。 阅读全文

初窥WF 4.0 beta1

2009-05-20 02:04 by Windie Chai, 4289 阅读, 收藏, 编辑
摘要:微软终于发布了Visual Studio 2010 beta1,而在这个版本中,WF也终于以崭新的面貌出现,并且让我们大吃一惊。 本文就来简短地瞻仰一下WF 4.0的尊荣,抛砖引玉,希望同好者能挖掘出更多新特性。 阅读全文

SharePoint工作流开发点滴(7) - 用代码完成任务

2009-05-11 08:29 by Windie Chai, 4152 阅读, 收藏, 编辑
摘要:我们知道,SharePoint的工作流是通过任务来驱动的,在真实场景中,我们可能会希望工作流的任务处理方式能够更加灵活,比如批量处理、通过Office Communicator等IM软件处理任务等等,这时候我们就需要以编程的方式在外部完成任务。 本文会介绍一种在SharePoint工作流外部以编程的方式完成任务的方法。 阅读全文

创建、部署和卸载SharePoint工作流解决方案包(WSP)

2009-04-30 15:36 by Windie Chai, 5998 阅读, 收藏, 编辑
摘要:在Visual Studio 2005时代,Visual Studio的插件提供了一个批处理文件(*.bat)来部署SharePoint工作流;在Visual Studio 2008时代,Visual Studio支持直接部署SharePoint工作流。虽然使用Visual Studio 2008来设计、开发以及部署SharePoint工作流非常方便,但如果想要把开发好的工作流部署到其他服务器,就会发现,Visual Studio 2008并没有将工作流生成为一个WSP文件,也没有提供批处理文件。 本文就来介绍一种在Visual Studio 2008中生成SharePoint工作流WSP文件的方法。虽然这个方法并不是什么新方法,但却知者甚少,所以我还是累述一下吧。 阅读全文

WF 4.0,迎接变化

2008-11-09 00:45 by Windie Chai, 4388 阅读, 收藏, 编辑
摘要:今年的MVP Open Day和PDC的课程都介绍了WF 4.0的变化。在Tech Ed 2008北京分会场听了WF 4.0的课程并参加了相关动手实验后,发现WF 4.0的变化并不仅仅是升级那么简单,本文简单的介绍了一下关于WF4.0新特性以及我的一些感受。 最后还会提供相关课程的视频和讲义下载。 阅读全文

《WF编程》系列之45 - 承载工作流:持久化与跟踪

2008-09-12 09:16 by Windie Chai, 4687 阅读, 收藏, 编辑
摘要:SQL持久化和跟踪服务分别为工作流状态和跟踪信息提供了持久的存储。但是,它们并没有一起工作。具体来说,每个服务都会使用不同的数据库连接来进行操作。工作流Runtime也因此会使用多个数据库连接。如果跟踪服务开启了事务支持,则会导致额外的开销出现。当事务跨越多个连接时,微软分布式事务协调程序(Microsoft Distributed Transaction Coordinator,MSDTC)会接受事务的管理。MSDTC也会造成一些开销。WF为同时使用了SQL持久化和SQL跟踪服务的应用程序提供了优化方案:SharedConnectionWorkflowCommitWorkBatchService类。这个服务允许两个SQL服务共享一个连接(前提是这两个SQL服务的连接字符串是相同的)。 阅读全文