决策集——循环规则

循环规则定义:

循环规则,它是一种可以对集合对象进行循环执行的规则。

循环规则它的名称与属性与普通规则一样,定义循环规则,首先需要定义它的“循环对象”属性,它要求我们指定一个集合类型的对象,目前URule Pro提供了两种类型的集合对象来源:一种是指定的集合对象,这个对象可以是个参数或变量;另一种是指定类型的所有变量对象,选择这种类型后,当我们选择某个变量时,运行时引擎会自动从当前工作区中找到所有这种类型的变量并组装成一个集合返回;循环规则在运行时会将这里选择的集合对象进行迭代。

  1. 编写决策集之前需要导入库文件

先看一下库文件

  1. 在决策集中添加一个循环规则

循环对象有两种选择,

  1. 指定集合对象,这个对象可以是个参数或变量

  1. 指定类型的所有变量对象,选择这种类型后,当我们选择某个变量时,运行时引擎会自动从当前工作区中找到所有这种类型的变量并组装成一个集合返回;循环规则在运行时会将这里选择的集合对象进行迭代。

上面示例中我们选择了“指定类型的所有变量对象”循环遍历以‘团队成员’为对象的数组给参数中list类型的参数赋值,测试如下

以指定的集合对象方式循环遍历 可以是变量也可以是参数,这里测试了一个变量list循环

决策集中,‘那么’ 条件下有许多内置动作,可以根据业务需要去选择不同的动作

决策集中模板类型

  1. 条件模板

条件模版的作用就是把一些通用条件进行归类,并定义好有意义的名称,这样在向导式的规则集文件里就可以引用条件模版文件并在规则条件中使用条件模版(通俗点来讲:跟java项目中抽取公共代码减少代码冗余一样)

  1. 创建条件模板

  1. 导入库文件,添加条件模板,编辑业务需要的条件,最后保存就可以了。

  1. 使用时,在决策集中点击模板选择条件模板,进行导入,导入成功后就可以在决策集中使用了。

  1. 选择条件模板

  1. 测试,可以看到,条件不满足所以执行否则程序。

  1. 动作模板

在动作模版文件中,可以把一些通过的动作定义出来,并赋予有意义的名称,这样在向导式规则集文件中就可以引用动作模版文件并在规则的动作部分使用它

动作模板创建流程(和条件模板几乎一致)这里不在详细说明。

在决策集中使用时,点击‘添加动作’,点击‘动作模板’,选择你自己的动作模板就可以了。

测试,从一下可以看到,动作模板生效。

日志输出

总结:

决策集中循环遍历解决了集合问题,而且提供了多种关于集合的内置动作,条件模板主要是相同规则的抽取使用,动作模板只是把一定能通过的动作定义出来,解决问题的思路其实和条件模板相同,关键灵活使用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值