WEB开发网
开发学院软件开发C语言 工作流编程循序渐进(2:IfElseActivity活动) 阅读

工作流编程循序渐进(2:IfElseActivity活动)

 2010-09-30 20:57:37 来源:WEB开发网   
核心提示:一、引言本文中,我们来学习另一个简单活动--IfElseActivity,工作流编程循序渐进(2:IfElseActivity活动),关于此活动,首先需要说明一下:借助于IfElseActivity活动,而条件代码可以是任何公共或私有的成员,下面,你可以创建工作流中的分支结构,每一个分支对应于一个IfElseBrane

一、引言本文中,我们来学习另一个简单活动--IfElseActivity。关于此活动,首先需要说明一下:

借助于IfElseActivity活动,你可以创建工作流中的分支结构,每一个分支对应于一个IfElseBranehActivity分支。

IfElseActivitv活动可以有条件地选择执行多个IfElseBranchActivity分支中的一个。也就是说,对每个IfElseBranchActivity活动的执行,都必须被一个条件所激发。    ..

对于IfElseBranchActivity活动的执行条件,如果该条件的计算结果为True,则会执行该IfElseBranchActivity活动中所包含的其他活动;如果计算结果为False,则会对一个IfElseBranehActivity条件进行计算,依此类推。

IfElseActivity活动的最后一个IfElseBranchActivity活动分支,会被视为Else分支,该分支不需要任何条件来进行激发。

可通过IfElseBranchActivity活动的Condition属性,来为该活动设置条件,共有“代码条件“和“声明性规则条件”两个选项。    ’

你可以使用条件来控制工作流的行为。工作流引擎会判断条件,并依据判断的结果来决定之后的行为。在工作流中有两种表达条件的方式:

你可以编写一个处理方法并返回一个布尔值。

你可以在工作流中定义一个规则。

你可以在工作流的运行期间动态更新条件规则,来改变工作流的行为。

你也可以通过创建一个策略类型的活动,来使用条件行为。

条件规则只能是工作流类中定义任何公共成员——变量或者方法。而条件代码可以是任何公共或私有的成员。

下面,我们来构建一个简单的示例。

二、创建控制台顺序工作流示例程序框架

请遵循如下步骤创建一个控制台顺序工作流示例程序:

1 2 3 4 5 6  下一页

Tags:工作流 编程 循序渐进

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接