gengine
gengine copied to clipboard
我吧gloabalMap 作为参数传进方法,在里面新加一个key value ,期待最外层的gloabalMap也会加这样一个key value但是当我用了你们框架的dc := dataContext.NewDataContext() ruleBuilder := builder.NewRuleBuilder(dc) 发现key value没加进去 当我把rulebuilder注释 key value就添加进去了 这是debug模式下的 不知道是我goland原因还是什么?我直接取值能取出来的
` const ( data_rule = \` rule "data rule" "a test" salience 10 begin println(up["status"]) if up["status"] == 1{ return true }else{ return false } end \` ) func Test_check(t...
后台的配置页面。规则怎么配置。
true || true && false 返回false 正常不是应该&& 优先级高于||吗
rule "rule_decision_matrix_user_level" "" salience 1 begin rule_decision_matrix_user_level_matrix = map[string]map[string]string{"1": {"1": "D", "2": "D", "3": "D", "4": "D"}, "2": {"1": "D", "2": "D", "3": "D", "4": "D"}, "3": {"1": "D", "2":...
ExecuteDAGModel方法中returnResult属性assignment to entry in nil map 在方法中没有进行 g.returnResult = make(map[string]interface{})
背景:我们的项目中用流程画图的方式在写业务逻辑,把逻辑落地成gengine的 rule运行 问题:某些业务场景较为复杂,生成的规则代码超过几万行、里面大量的重复代码(例如一个流程图很多节点都会汇聚到一个最终处理结果的节点,做一些计算工作然后返回给上层业务,造成了很多重复代码) 需求:希望gengine可以支持在rule里面可以自定义函数。
在[语法](https://github.com/bilibili/gengine/wiki/%E8%AF%AD%E6%B3%95) 中开始的 DSL语法 展示中 > rule "rulename" "rule-`describtion`" salience 10 中"描述"的英文写错了