SPL 作为规则引擎的可行性
当前 JAVA 调用 SPL 的时候,传递的参数,可以是多个,简单类型的参数。在 SPL 中,也通过多个参数来进行接收。
问题:
希望通过 SPL 作为工作流的规则引擎 或者 应用的规则引擎 来处理业务逻辑。规则引擎传递的时候,java 端,设置好一个 context 的内容。然后传递给 SPL。在 SPL 中,也将其作为一个参数进行接收。 Context ,可以定义为 JSON 的格式。 然后在 SPL 中,通过 JSON 格式的一个参数,通过 json 的解析函数来解析里面的参数。
这种 json 格式的参数是否支持 或者有示例?
Context 中的参数,是动态补充的,所以希望是 json 格式的参数。
脚本可以只定义一个参数,接收传入的 json 串,然后脚本里调用 json 函数把串变成记录 r,然后用 r.paramName 引用参数值