Condition条件规则说明.docxVIP

  • 14
  • 0
  • 约1.01千字
  • 约 2页
  • 2021-11-14 发布于天津
  • 举报
PAGE PAGE # 工作流中的RuleEngine是非常重要的一块功能,主要用来计算一些表达式的真假值 WF中有两类规则:Condition规则与RuleSet 1 Condition条件规则 Condition 为以下四个Activity 提供规则 IfElseBra nch While Replicator Con ditio nedActivityGroup (CAG) Co ndtion 是一种简单的逻辑表达式,比如if (a5) then b=6; ” Condtion —般用在 IfElseBranch;While;Replicator;Condition Activety Group 中 Co ndtion 有两种表达方式, 其一是CodeCondtion,顾名思义,就是自己写判断代码; 其二是 RuleCondtionRefernce ,定义在一个 xml 文件中(*.Rules 文件) 条件用于驱动这些 Activity 的执行行为, 例如,决定是否要执行给定的 IfElseBra nch 。 条件可以指定为 CodeCo nditio ns (这将在代码旁边出现一个配置好的处理程序) 或 RuleConditionReferenee 。RuleConditionReferenee 将指向.rules 文件中的 RuleCo nditi on 定义,该文件与工作流项目中的工作流相关联。 要引用工作流上的字段或属性, 可在该编辑器中键入 this.。键入句点(.)后,出现一个类似 智能感知的菜单,您可从中选择工作流上的成员(也可以直接键入成员) 。还可进行嵌套调用, 例如this.order.Total 。编写代码时,通过键入类名后面跟方法名, 可以在引用的类型上调用 静态方法。 表达式 表达式中支持下列关系操作符: 等号(==或=) 大于号(”〉) 大于等于号(=) 小于号() 小于等于号(=) 可以使用下列算术操作符: 加号 ( + ) 减号 ( II II ) 乘号 ( ) 除号 ( / ) 取模 ( MOD) 可以使用下列操作符合并/否定表达式: 与(AND或) 或(OR或『) 非( NOT或 ”!) 按位与() 按位或(T )

文档评论(0)

1亿VIP精品文档

相关文档