浅析 IFELSE
IfElse活动是一个容器类型的复合活动,它的每个分支都有Sequence(顺序)活动构成。IfElse活动是一个典型的基于规则的工作流模式,
在设计工作流的时候往往会遇到逻辑判断的情况,那么这时就可以通过IfElse活动来实现。该活动和C#开发语言中的“If Else”判断一样,
当满足某个条件时,工作流就会执行某个分支。当然IfElse活动也可以有多个“ElseIf”的判断,只要点击右键菜单并且选择“Add Branch”
子菜单即可添加多个逻辑的分支。
Code Condition(代码条件)
Code Condition模式,由对e.Result赋不同值决定执行不同的分支
要使用该模式,会在代码中用到CodeCondition对象与CodeCondition对象的Condition事件
Workflow2.cs
双击无法进入代码,可手写该过程,
从下拉框绑定时如报错,可在Workflow2.designer.cs中的手写绑定代码
'Workflow2.designer.cs中的绑定代码
Declarative Rule Condition(声明性规则条件)模式
由指定的表达式的值是否符合条件定执行不同的分支,在分支属性框中,有一个Condition选择框,选择“声明性规则条件”,在“ConditionName”点击弹出框中创建和编辑条件,选中其中一个条件后,会回到“属性框”,在“Experssion”中,会出现“条件表达式”
Workflow2.rules
此文件在选择此模式时就生成的一个文件,用文本打开就是如此