《(做OA)WF从入门到精通(中文版)》.pdf

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
《(做OA)WF从入门到精通(中文版)》.pdf

第一章 【翻译】WF 从入门到精通 (第一章):WF 简介 学习完本章,你将掌握: 1.了解工作流的概念和理论 2.把 WF 和 BizTalk 与 WCF 做比较 3.开始使用 WF 进行编程 4.知道怎样使用 Visual Studio 工作流支持 以下是一小段进行邮政编码验证的代码 string USCode = @^(\d{5}$)|(\d{5}$\-\d{4}$); string CanadianCode = @[ABCEGHJKLMNPRSTVXY]\D[A-Z]\d[A-Z]\d; public static bool ValidatePostalCode(string str) { return (Regex.IsMatch(str,USCode)||Regex.IsMatch(str,CanadianCode)); } 这没有什么特别的:“测试一个输入的字符串,如果为美国 ZIP 编码或者加拿大邮政编 码则返回 True,否则返回 False”。这是一段很实用的代 码,事实上假如你不想在 ASP.NET 中使用其它验证控件的话,你就可在你的 ASP.NET 中使用这段验证逻辑。我们现在就创建一个 Workflow 应用 程序,它将进行同样的验证,并且返回验证是否通过的信息。 创建一个基于控制台的 Workflow 项目 1.启动 Visual Studio 2008 2.创建顺序工作流控制台应用程序项目 3.项目名称中输入 PCodeFlow 4.点击确定,将自动生成下面的初始界面 在编辑代码或插入 Workflow 项前,停留片刻看看Workflow 项目为你生成的两个文件: Program.cs:从许多方面可以看出,这是一个典型的控制台应用程序源文件。然而,这个 模板增加了大量代码来支持 Workflow 的操作。理解这些代码是本书的一个主要目标,但本章 只是简单了解一下它做了些什么。 Workflow1.cs:这是一个 Workflow 组件,我们将对其进行修改以进行邮政编码的验证, 第一次使用你就可以放入许多东西,但我们现在还是从使用这个简单的Workflow 开始工作 吧。 创建一个工作流 在工具箱中拖一个 IfElse 活动组件到workflow 设计界面上。 我们现在将使用 IfElse 活动组件来问下面的问题:“我们已有的一个字符串是一个合法 的邮政编码吗?”。我们在代码中将确实使用先前你看到的代码段中的正则表达式来问这一问 题。 但 在我们进行这一步前请仔细看看 workflow 的视图设计器。workflow 视图设计器提醒 我们没有提供相应的代码来做这一决定。假如你看看命名为 “ifElseBranchActivity1”的 左边分支的右上角,你将看到里面有一个惊叹号标记的小圆形图标。这是workflow 视图设计 器在告诉 你 workflow 并不完整。假如你试图编译带有这种提醒图标的项目时,将会编译报 错。如你把鼠标移到图标上并单击呈现出的向下箭头时,你还能看到更多关 于这一错误情况 的信息。 在 IfElse 活动的分支上添加代码 1.移动鼠标到命名为 “ifElseBranchActivity1”的左边分支上,单击以在属性面板上激 活这一分支的属性。 2. 我们添加一个条件,意思是说workflow 执行到分支时将强制其执行一些动作 (条件 判断为 True 时,将执行左边分支)。为做到这些,单击 “condition”属性激活条件类型属 性的下拉列表。从列表中你可以选择 “代码条件”类型、“(无)”类型和 “声明性规则条 件”类型。这里选择 “代码 条件”类型。 3.上述步骤完成后,“condition”类型属性用户界面会包含一个 “+”号,我们单击展 开它的子属性,该子属性也命名为 “conditi

文档评论(0)

wfkm + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档