用VS2005 开发审批工作流(1) -----------------------------杨柏山 废话不说,小菜这就带大家直奔主题吧。Let’s Go. 由于小菜本人水平有限,文档中难免有疏漏错误之处,还请各位多加海涵,予以批评指正,谢谢。(还是废话了一把,汗!) 1,前期准备 要用VS2005 开发工作流,我们前期需要对开发环境做一些准备,如下: SharePoint Server 2007 Visual Studio 2005 InfoPath 2007 .NET Framework 3.0 (下载) Visual Studio 2005 Extensions for Windows Workflow Foundation (下载) ECM Starter Kit for Visual Studio 2005 (下载) 大家看看自己还差哪些,赶快去下载安装。 哦,有些已经安装好的朋友可能会提出些疑问:俺的工具箱里咋就几个东东嘞,难道是俺人品有问题?? 小菜这里明确告诉大家不是诸位的人品问题,呵呵,而是微软的产品还没做到尽善尽美(大家一起鄙视比尔那家伙)。诸位跟着小菜一步一步做就OK 了。 A, 先在工具箱上右击一下,选择重置工具箱(这一步看具体情况)。 B, 在 Visual Studio 2005 工具箱的空白处点击右键 > 添加选项卡 > 添加一个名为 SharePoint Workflow Actions 的选项卡. C, 在 SharePoint Workflow Actions 空白处点击右键 > 选择项 > .NET Framew ork 组件. D, 添加所有命名空间为 Microsoft.SharePoint.Workflow Actions 的组件,如图所示: 就是这个样子的 注: 安装ECM starter kit之后如果出现项目模板丢失的情况请参考<< Visual Studio.net 2005 新建项目对话框中项目模版消失的解决方案>> 2,正式开工咯,设计下流程界面先 2.1 创建项目 在 Visu al Stu dio 2005 中创建基于 SharePoint Sequential Workflow 模版的项目LetsGotoWorkfolw .: 项目建好了之后,在解决方案管理器中可以看到当前项目包含的文件: 就是这个样子的 其中feature.xml,workflow.xml 和Install.bat 是部署文件,Workflow1.cs 是工作流文件。 双击打开 Workflow 1.cs,进入工作流的Design 模式,将看到如图所示的工作流: 就是这个样子的 此时工作流中只有一个onWorkflowActivated 活动,所有 SharePoint 工作流都必须从这个活动开始. onWorkflow Activated 活动有一些属性值得我们注意: CorrelationToken : Correlation Token 是将若干相关联的活动映射到同一集合的标...