当前位置: 首页 > news >正文

WorkFlow入门Step.8—Flow Switch的用法

开篇

上篇,我们讲述了,如果通过FlowChart来构建工作流流程《WorkFlow入门Step.7—Creating a FlowChart WorkFlow-For-WF4.0》,本篇我们就来说说,如何构建FlowCh

art工作流中使用Switch活动的用法。我们下面就来看看吧。

摘要

WorkFlow是最近比较流行的一门技术,其实WF起源于20世纪70年代中期的办公化自动领域,自1993年8月,WFMC(工作流管理联盟)成立,1994年制定了一

系列的关于工作流的标准。进入21世纪工作流被越来越多的学者关注,该项技术越发走向成熟。当然我也是必须跟上时代的步伐,所以也加入工作流的大军,希望能

够跟上前人的脚步。当然也希望感兴趣的朋友,加入工作流的讨论群中来。具体群号:120661978。

目前,我们已经在AgileEAS.平台中陆续集成了,界面设计器+工作流的内容,当然工作流目前还不算太成熟,还不方便放出来,本文只是抛砖引玉,还希望

大家多多重视工作流的内容。

大纲

一、开篇

二、摘要

三、WF4.0的Flow Switch用法

Flow Switch控制台程序

FlowChart 是非常重要的组件,以流程图的方式来构建业务流程 下面我们就来看看如何使用FlowChart来创建工作流流程,来达到我们的业务目标。上篇我们也讲述了FlowChart的用法,本篇来讲述其中的Switch的用法。

1、新建一个控制台工作流应用程序:

image

2、拖拽一个flowchart与一个sequence控制流到设计器中

image_thumb4

3、我们双击"FlowChart活动",查看该活动具体的设计器界面如下:

image_thumb6

4、我们拖拽一个FlowSwitch活动到FlowChart活动上:

image

5、设置完毕后,我们来添加switch的各个分支:

image

6、我们运行上述的程序,来看看结果吧:

image

上面我们的4个分支,都是独立的,下面我们来看看,如果我们来把A分支去掉,修改成默认分支的情况会有什么效果?

1、修改上述分支节点中的“A”,将A节点的相关修改为如下:

image

2、我们再次运行,查看结果是不是和我们的预期的结果相同:

image

         所以通过上面我们能够看出,FlowSwitch的用法与我们平时的Switch…Case组合的结构是差不多,不过是,我们通过WF来实现的时候,是通过可视化的

编程来完成代码结构的。

FlowSwitch与其他活动的结合

之前大家还记得我们讲过并行活动控制流节点parallel的用法,下面我们就来结合FlowSwitch来看看如何使用吧。

1、新建一个活动,并添加如下活动信息:

image

2、双击FlowChart活动,并添加相应的FlowSwitch与Parallel活动:

image

3、查看parallel并行活动控制流内的活动设计如下:

image

4、我们将变量MyFlag的默认值设为“3”,让其执行parallel分支。

image

5、我们再次运行,查看运行的结果:

image

 

源码下载

download23323

更多交流

官方博客:http://www.smarteas.net/

官方网站:http://www.agilelab.cn/

如果您在使用AgileEAS.NET开发平台中有什么问题,请使用如下几种联系方式或者沟通方式。

1、电话-邮箱方式:

何戈洲:hegezhou_hot@163.com 手机:18691480181 博客:http://www.cnblogs.com/hegezhou_hot/

2、QQ交流群:

QQ:308961614    网名:H.O.T

AgileEAS.NET平台交流群:120661978(超级群)[新建]

转载于:https://www.cnblogs.com/hegezhou_hot/archive/2011/06/14/2080264.html

相关文章:

  • 修改远程连接端口
  • spring-mvc 的 拦截器应用例子
  • Javascript 检测 页面是否在iframe中
  • MyEclipse 内怎么样修改(复制)项目名
  • as3的InteractivePNG例子
  • 《Applications=Code+Markup》读书札记(2)——创建一个简单的 WPF 程序的代码结构及关于 Window 实例位置设置问题...
  • 敏捷方法之极限编程(XP)和 Scrum区别
  • squid vary机制实现详解(附流程图)
  • 构建办公环境网络
  • ttylinux 设置
  • extmail显示天气预报
  • SQLite基本使用
  • RHEL 6 简易搭建samba服务 RHCE
  • android开发(8) 使用ViewFlipper来用手势切换画面
  • linux LAMP 下我们首选DDOS default 来防御DDOS!
  • 《用数据讲故事》作者Cole N. Knaflic:消除一切无效的图表
  • 4月23日世界读书日 网络营销论坛推荐《正在爆发的营销革命》
  • Android单元测试 - 几个重要问题
  • Angular 响应式表单 基础例子
  • CSS 三角实现
  • hadoop集群管理系统搭建规划说明
  • isset在php5.6-和php7.0+的一些差异
  • Laravel深入学习6 - 应用体系结构:解耦事件处理器
  • Linux后台研发超实用命令总结
  • Promise初体验
  • VirtualBox 安装过程中出现 Running VMs found 错误的解决过程
  • Vue 动态创建 component
  • Webpack入门之遇到的那些坑,系列示例Demo
  • 从零开始的webpack生活-0x009:FilesLoader装载文件
  • 得到一个数组中任意X个元素的所有组合 即C(n,m)
  • 番外篇1:在Windows环境下安装JDK
  • 回顾 Swift 多平台移植进度 #2
  • 基于游标的分页接口实现
  • 前端每日实战:70# 视频演示如何用纯 CSS 创作一只徘徊的果冻怪兽
  • 前端学习笔记之原型——一张图说明`prototype`和`__proto__`的区别
  • 实现简单的正则表达式引擎
  • 为什么要用IPython/Jupyter?
  • 3月7日云栖精选夜读 | RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占绝对优势 ...
  • Redis4.x新特性 -- 萌萌的MEMORY DOCTOR
  • 树莓派用上kodexplorer也能玩成私有网盘
  • ​软考-高级-系统架构设计师教程(清华第2版)【第15章 面向服务架构设计理论与实践(P527~554)-思维导图】​
  • #### go map 底层结构 ####
  • #1014 : Trie树
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • ( 用例图)定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现
  • (vue)el-checkbox 实现展示区分 label 和 value(展示值与选中获取值需不同)
  • (第61天)多租户架构(CDB/PDB)
  • (第二周)效能测试
  • (二)JAVA使用POI操作excel
  • (十一)c52学习之旅-动态数码管
  • (数位dp) 算法竞赛入门到进阶 书本题集
  • (四)搭建容器云管理平台笔记—安装ETCD(不使用证书)
  • (五)IO流之ByteArrayInput/OutputStream
  • (一)VirtualBox安装增强功能
  • (原創) 系統分析和系統設計有什麼差別? (OO)