代码改变世界

随笔分类 -  Workflow

《WF编程》系列之11 - 编译工作流:使用MSBUILD

2007-04-16 15:52 by Windie Chai, 3767 阅读, 收藏, 编辑
摘要: MSBuild是.NET 2.0 Runtime中包含的基于XML的生成引擎.Visual Studio中所有的.csproj和.vbproj项目文件都可以看作是MSBuild文件. Visual Studio 2005生成项目的过程实际上是IDE使用MSBuild托管的线程来执行的.开发人员也可以直接从命令行使用MSBuild并传递参数.Windows Worklow在安装时已经将.xoml扩展名注册给了MSBuild.本节我们将使用MSBuild生成自定义活动和工作流到同一个程序集中,我们还是使用之前创建的XOML文件,然后创建一个MSBuild项目文件. 阅读全文

《WF编程》系列之10 - 编译工作流:使用WorkflowCompiler类

2007-04-11 10:58 by Windie Chai, 3716 阅读, 收藏, 编辑
摘要: 我们可以使用WorkflowCompiler类和WorkflowCompilerResults类以编程的方式来编译工作流定义并得到一个程序集. 阅读全文

《WF编程》系列之9 - 编译工作流:使用WFC.EXE

2007-04-09 10:42 by Windie Chai, 4484 阅读, 收藏, 编辑
摘要: Windows Worfklow提供两种工作流编译方式,通过WorkflowCompiler类(位于System.Workflow.ComponentModel.Compiler名称空间)来编译,或者使用一个命令行编译工具(其实还是通过WorkflowCompiler类实现编译的). WF的命令行编译器叫做wfc.exe.用它来编译工作流,我们需要传递一些参数给它.第一个参数是XOML文件的名称,假设我们的XAML叫做pureXAML.xoml.然后使用-out指令来传递编译后程序集的名称.如果有一些自定义活动是在另外的程序集中定义的,我们需要使用-r指令来引用这些程序集. 阅读全文

《WF编程》系列之8 - 工作流编写方式:纯XAML

2007-04-06 09:25 by Windie Chai, 5545 阅读, 收藏, 编辑
摘要: 采用纯定义的方式来编写工作流. 阅读全文

《WF编程》系列之7 - 工作流编写方式:对象及其关系

2007-04-04 14:50 by Windie Chai, 4172 阅读, 收藏, 编辑
摘要: 工作流最终会变成内存中的一组托管对象.这些对象之所以能够依照我们的构思来执行,是因为我们用一种关系把它们组织到了一起. 阅读全文

《WF编程》系列之6 - 工作流编写方式:纯代码

2007-04-02 15:12 by Windie Chai, 5796 阅读, 收藏, 编辑
摘要: 使用纯代码的方式创建工作流是指只使用C#和Visual Basic代码来定义工作流(没有XAML).但这并不是说我们需要手工编写所有的代码.许多Visual Studio的设计器可以为我们生成代码,比如Windows forms designer几年前就可以生成C#和Visual Basic代码了.我们可以将设计器生成的代码和我们自己的代码结合起来生成工作流. 阅读全文

《WF编程》系列之5 - 漫游工作流:第一个工作流

2007-03-31 09:43 by Windie Chai, 6957 阅读, 收藏, 编辑
摘要: 让我们来开发一个简单的Bug跟踪工作流吧. 阅读全文

《WF编程》系列之4 - 漫游工作流:Widows Workflow Runtime及其服务

2007-03-30 10:00 by Windie Chai, 7224 阅读, 收藏, 编辑
摘要: 在Windows Workflow中,活动可以视作提交给工作流处理器执行的指令或代码,而这个工作流处理器就是WF Runtime.通过WorkflowRuntime提供的扩展性机制-AddService方法可以向Runtime中添加可用的服务.这些服务可以是我们为特定领域编写的自定义服务,也可以是WF中内置的服务. 阅读全文

《WF编程》系列之3 - 漫游工作流:Visual Studio 2005 扩展

2007-03-29 09:40 by Windie Chai, 7260 阅读, 收藏, 编辑
摘要: 通过Visual Studio 2005扩展,我们可以轻松的设计工作流. 阅读全文

《WF编程》系列之2 - 漫游工作流:活动与自定义活动

2007-03-28 09:38 by Windie Chai, 7538 阅读, 收藏, 编辑
摘要: 活动是Windows Workflow 的重要组成部件,WF内置了一些活动,并且允许我们创建自定义的活动. 阅读全文

《WF编程》系列之1 - Hello,Workflow & 创建工作流解决方案

2007-03-24 17:51 by Windie Chai, 10348 阅读, 收藏, 编辑
摘要: 什么是工作流? 工作流解决方案应该是什么样的? 阅读全文

《WF编程》系列之0 - WF笔记开始

2007-03-23 16:35 by Windie Chai, 8248 阅读, 收藏, 编辑
摘要: 今天开始认真研读《Programming Windows Workflow Foundation: Practical WF Techniques and Examples using XAML and C#》. 阅读全文

利用SharePoint Designer开发可循环工作流

2007-03-21 10:15 by Windie Chai, 9059 阅读, 收藏, 编辑
摘要: 介绍 大家都知道SharePoint工作流有两种开发(设计)方式:通过SharePoint Designer和Visual Studio. l 使用Visual Studio,开发人员可以通过编码的方式灵活的开发SharePoint工作流. l 使用SharePoint Designer,网站管理人员可以基于定义和规则设计SharePoint工作流,无需编码. 使用SharePoint Des... 阅读全文

使用工作流标记

2007-02-28 11:12 by Windie Chai, 1296 阅读, 收藏, 编辑
摘要: MSDN原文: http://msdn2.microsoft.com/en-us/library/ms735921.aspx Windows Workflow Foundation 为设计人员和开发人员提供一种创建工作流的途径:通过使用可扩展应用程序标记语言(eXtensible Application Markup Language ,XAML)来创建标记源文件(Markup So... 阅读全文

Visual Studio 2005 Designer for Windows Workflow Foundation 概览

2007-02-27 17:53 by Windie Chai, 2032 阅读, 收藏, 编辑
摘要: MSDN原文: http://msdn2.microsoft.com/en-us/library/ms441543.aspxVisual Studio 2005 Designer for Windows Workflow Foundation 提供的图形界面使我们可以在Visual Studio 开发环境中快速开发工作流. WF Workflow 标记 每个 WF workflow 都可以用下... 阅读全文

SharePoint多级审批工作流开发文档[Sequential版] v1.1

2007-02-26 15:20 by Windie Chai, 10653 阅读, 收藏, 编辑
摘要: 研究了一段时间SharePoint工作流之后的一个总结. 基于ECM Starter Kit Beta2 开发. 提供开发过程文档以及代码的下载. 注:本文为初学MOSS工作流时所写,本文所开发的工作流可以有更好的方式. 阅读全文

SharePoint工作流开发点滴(4) - 工作流中的自定义类与内部错误 (update 2008.12.25)

2007-02-07 11:10 by Windie Chai, 2267 阅读, 收藏, 编辑
摘要: 在开发SharePoint工作流时有没有遇到过这样的错误: DehydrateInstance: System.Runtime.Serialization.SerializationException: 在分析完成之前就遇到流结尾。 本文将会告诉你如何解决以及防范这种错误。 阅读全文

SharePoint工作流开发点滴(3) - 添加外部工具,方便工作流开发

2007-01-16 15:26 by Windie Chai, 1219 阅读, 收藏, 编辑
摘要: 在利用ECM Starter kit Beta2中的模板开发工作流的时候经常会切换到其它窗口,比如要为InfoPath表单模板生成类文件,要安装工作流等等. 可不可以把这些工作都集成到Visual Studio.net 2005 IDE中呢?答案是肯定的,利用VS.net 2005 IDE的外部工具功能,就可以轻松实现. 方法 点击工具菜单下的外部... 阅读全文

SharePoint工作流开发点滴(2) - 开发第一个SharePiont工作流: HelloWorldSequential 的注意事项

2007-01-08 10:29 by Windie Chai, 3045 阅读, 收藏, 编辑
摘要: HelloWorldSequential是一个入门级的SharePoint工作流,基本上照着MSDN的教程一步一步来就可以了,我写这篇文字的主要目的是将其中一些重要的步骤列举出来,这些步骤的错误处理将直接导致工作流失败. 阅读全文

SharePoint工作流开发点滴(1) - 一些概念

2007-01-04 09:15 by Windie Chai, 1959 阅读, 收藏, 编辑
摘要: 模板(Template),关联(Association)和实例(Instance) 模板:部署到站点集中的工作流功能(Feature),用来描述该功能所包含的程序集和表单等信息. 关联:将工作流模板与列表(List)或者内容类型(Content Type)联系起来,并向工作流提供初始值或参数.对应的表单叫做Association. 实例:在列表或内容类型项上启... 阅读全文