1.新建一个决策集
![](https://img-blog.csdnimg.cn/img_convert/96693f48522dff66510d3c540d868516.png)
2.添加规则,选择条件
![](https://img-blog.csdnimg.cn/img_convert/8527dd3c3d50e061acc6a5ee22b9dd00.png)
3.注意:在选择类型的时候,不要忘了把你需要用到的库文件添加进来
库文件添加后,如果库文件发生改变需要对该库文件进行刷新一下
![](https://img-blog.csdnimg.cn/img_convert/20695028d5134722a354667a9a503aab.png)
![](https://img-blog.csdnimg.cn/img_convert/54288e01e67ace702401844473c8c968.png)
![](https://img-blog.csdnimg.cn/img_convert/102d9bc05c233160898fe144da8944fd.png)
4.我们现在写了一个规则,我们要怎样验证规则呢,例如:
![](https://img-blog.csdnimg.cn/img_convert/ca2a5b8f55032dd4d394f446244849c4.png)
![](https://img-blog.csdnimg.cn/img_convert/54f4e07b86628926e48a9cc5d7474356.png)
5.我们还可以打开日志输出,可以看到具体的每一步信息
![](https://img-blog.csdnimg.cn/img_convert/49206e324a620935158731c3eeeaaaba.png)
![](https://img-blog.csdnimg.cn/img_convert/7bf8cae40342a7a51e30030d50bfad61.png)
总结:
规则集里的每一个规则块都有一个 "如果" 的判断条件、"那么" 的命中节点和 "否则" 的非命中节点,然后可以在节点下添加动作,判断条件不填,只会执行 "那么" 节点下的动作。
每一个规则集里可以有多个规则块,规则块之间是可以相互调用的,由于每个规则块中只有一个 "如果" ,在面对不同条件的不同动作时,只能通过创建多个规则块的方式来实现,这样使得规则变得极其复杂,不直观也不宜编改。
决策集的使用场景:如果有大量的动作需要在同一条件下执行 那么可以使用规则集来做这件事情。