赞
踩
JVS-rules规则引擎由JVS逻辑引擎结合金融、咨询管理等多种行业特点而实现的业务配置器,是一种嵌入在应用程序中的组件,实现了将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策。接受数据传入,数据加工,并根据业务规则做出业务判断。
特别是金融公司、保险行业,复杂的业务逻辑规则是相关领域重要特征,那么问题来了,当你的系统需要承载上百个规则的时候,你用代码里的 if else 来表达规则逻辑就会很麻烦,更何况你的业务需求实时更新,每每更新一次你都要动代码的话,业务部门也希望能快速交付。所以,这种情况下,规则引擎的价值就显露出来了。
软开企服的规则引擎JVS-rules V2.1.6版本已经发布,本次发布提供的功能清单如下:
JVS-rulesV2.1.6 功能清单
规则引擎功能清单v2.1.6 | |||
功能模块 | 功能点 | 功能描述 | |
账号管理 | 账号列表 | 记录各公司配置的数据源信息,信息包含数据源名称、客户来源、账号名称、 密钥信息、创建时间、操作. | |
账号添加 | 添加数据源配置,账号添加选择数据源、客户来源、账号名称信息。 | ||
账号配置 | 配置数据源授权token信息。 | ||
价格设置 | 配置该数据源下各个接口调用价格。 | ||
启用/停用 | 对数据源状态进行控制。 | ||
查看/删除 | 查看数据源配置详情以及删除。 | ||
接口管理 | 接口列表 | 展示各数据源下各接口信息,包含数据源名称、接口名称、说明、接口地址、 操作。 | |
入参列表 | 展示对应接口入参信息,包含入参名称、数据类型、说明、是否必填、示例。 | ||
出参列表 | 展示对应接口出参信息,包含出参名称、数据类型、变量类型、说明、示例。 | ||
接口地址查询 | 可通过链接直接跳转至该数据源官网对应接口页面,查看该接口信息。 | ||
输入对应接口入参信息,点击测试,可查看接口返回结果。 | |||
决策配置 | 决策流列表 | 决策流列表 | 用列表的方式展示创建的决策流信息。 |
新增决策 | 进入新增决策流界面,通过拖拉配置的方式完成决策流配置。 | ||
启用/停用 | 设置决策流当前状态。 | ||
查看详情 | 查看决策流详细配置信息。 | ||
决策修改 | 可修改决策流信息及配置。 | ||
版本信息 | 展示当前决策流版本信息。 | ||
历史版本 | 可查看历史版本及决策流详情。 | ||
版本切换 | 可切换为历史决策流版本。 | ||
基础信息 | 基础信息 | 可设置决策流名称及描述信息。 | |
请求入参 | 支持json格式数据编辑,可在决策流中进行引用。 | ||
决策设计 | 开始节点 | 全覆盖执行:该决策方式会按照规则顺序进行判断,一旦输出结果,则不会 继续进行后续的规则判断以节约资源。 漏斗形执行:该决策方式会完整的进行所有的决策集判断,最后统计决策集 输出的结果。 | |
判断节点 | 设置判断条件,实现分支流程走向。 | ||
判断式自动生成 | 根据判断节点连接的节点数量,自动生成对应节点数判断式。 | ||
规则节点 | 在决策流程中配置对应的变量及变量判断规则。 | ||
规则关系式 | 可设置规则节点中各判断式的且或关系。 | ||
计算节点 | 配置变量计算式,可输出额度、分数等结果。 | ||
评分卡 | 配置计算评分 | ||
结束节点 | 一条流程的结束,用结束节点结尾,可通过结束符查看整个决策流的执行 结果数据。 | ||
新增变量 | 可选择三方接口、已有变量或入参数据进行加工使用。 | ||
节点名称 | 可自定义各节点名称。 | ||
节点删除 | 删除节点及对应自身连线。 | ||
节点连线 | 可自行进行节点之间的连线,表示流程的走向。 | ||
引入变量 | 可选择系统中已配置好的变量。 | ||
决策执行 | 展示决策流需输入的入参数据,输入完成后,执行整个决策流。 | ||
决策保存 | 保存当前决策流配置信息。 | ||
发布为新版本 | 生成新版本决策流。 | ||
执行日志 | 日志列表 | 输入对应的模型所配置规则接口所需的入参;执行后系统将记录整个执行日志 和执行结果,执行日志包含总条数、通过率、耗时、开始时间、结束时间信息; 执行结果包含测试结果编号、测试数据、测试结果、操作人、 开始时间、结束 时间、耗时信息。 | |
执行明细 | 测试详情展示整个模型执行情况以及通过情况;通过和未通过、异常的模块将 进行标记,同时各模块执行结果将进行展示。 | ||
变量中心 | 变量列表 | 变量中心列表展示变量名称、变量说明、创建人员、创建时间。 | |
变量新增 | 录入变量名称和变量说明,在变量列表中创建对应信息。 | ||
变量设计 | 变量设计支持选择接口或历史配置好的变量进行二次配置,可支持常用函数、 逻辑函数、文本函数、 数学函数、时间函数、高级函数等对变量进行配置。 | ||
变量二次加工 | 可选择已配置完成的变量再次进行加工。 | ||
数据选择 | 选择系统中已经配置完成的数据源。 | ||
接口选择 | 选择对应数据源下解析完成的接口。 | ||
出参选择 | 可对选接口解析出来的变量数据。 | ||
多数据源组合 | 变量加工支持多数据源出参组合使用。 | ||
变量测试 | 可对加工的变量进行测试。 | ||
编辑/删除 | 变量支持修改和编辑。 | ||
调用记录 | 调用日志列表 | 展示决策调用记录,包含测测试结果编号、测试数据、测试结果、日志类型、 项目名称、决策流版本、调用方名称、操作人、开始时间、结束时间、小号时 间、操作信息。 | |
调用明细 | 查看决策流详细执行情况及执行结果。 |
业务规则要支持各种各样的场景,那么最基础的能力式要求能快速接入各种基础数据,数据来源可以是数据库、外部接口、离线文件等等各种方式
jvs-rules 提供了基于多数据源的数据接入方式,支持基于数据库、外部api、低代码数据模型、离线文件等多种方式接入:
数据库接入配置:
外部数据源接口配置:
在数据接入了规则引擎后,往往数据是需要加工成咱们业务系统的要求的,例如如下图
那么,在业务过程中,就需要使用到函数进行加工成业务所需的变量,通过系统中提供了大量的函数公式,通过函数式编程(EXCEL 公式配置)的方式对数据进行加工
系统提供个大量的函数公式,而且这些公式在不足够的情况下,可以手动添加对应公式
基于上述的变量,在规则、判断等节点可以设置相对复杂的规则条件,如下图所示
系统可以根据多种不同的业务场景定制多种不同的业务规则。
提供了界面化配置调试的功能,完善的执行日志。
更多的业务功能,可以在jvs-rule的在线demo中体验,JVS系列的产品有很多,比如:协同工具,项目管理,低代码,企业邮筒等等,并且有部分功能是已经开源的。
开源地址:JVS - Gitee.com
在线demo:无忧 - 风控决策
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。