「JVS-Rules规则引擎 V2.5」— 决策流程调用)
核心概念API使用级集成决策流程的调用主要通过API使用级集成方式实现。这种方式将JVS规则引擎视为一个独立的服务外部系统在需要进行业务逻辑判断时将对应的入参传入规则引擎由规则引擎根据预先配置的决策模型执行并返回结果。集成特点简单高效。前提条件业务管理人员需要在规则引擎中预先配置对应的判断模型、函数加工和决策流程。提供的调用接口提供有三种类型的接口用于决策流程的调用与查询查询入参变量通过决策流水号查询该决策流定义的入参变量。执行决策流通过决策流编号这是最主要的执行接口通过传入决策流编号和参数来执行整个决策流程。直接调用第三方接口提供了直接调用外部API的接口但这属于数据源接入范畴并非直接调用本系统的决策流。调用方式与步骤以接口“通过决策流编号执行”为例调用一个决策流程通常包含以下步骤1. 获取接口信息与凭证在决策列表或详情页中找到您要调用的决策流其对应的【调用示例】或【服务开放】页面会生成该决策流的API调用说明包括接口地址例如 POST /api/risk/projectFlow/call/{no}其中 {no} 是决策流的唯一编号。请求方式通常为 POST。请求Headers通常需要传入 application-name应用名和 secret凭证需在“服务开放”中生成。请求参数该API所需的业务入参。2. 构造请求并执行调用根据接口文档构造HTTP请求请求地址将决策流编号 {no} 替换为实际的编号。请求体Body以JSON数组格式传入该决策流需要的所有业务入参。请求头Header放入 application-name 和 secret 等信息。3. 解析响应结果执行成功后系统会返回一个JSON格式的响应。返回参数主要包含code状态码通常0为正常500为异常。data业务返回的具体数据其中包含了执行结果的核心信息例如errorCode执行结果code码0为正常执行。result决策流最终通过或未通过的结果。list详细数据列表包含每个节点的执行结果等。modelJson节点树执行的测试结果JSON。msg返回的信息。如何测试调用在决策设计器的界面中可以直接进行模拟调用进入决策流的【决策设计】页面。点击画布上方的【执行】按钮测试执行。在弹出的“参数映射”窗口中填入该决策流所需的入参值。点击【执行】按钮系统会模拟执行整个流程并在界面上展示每个节点的执行状态与最终结果。关键总结决策流通过RESTful API被外部系统调用每个决策流有唯一的编号。调用时需通过Header传递凭证通过Body传递业务入参。系统提供了在线模拟测试功能方便在开发阶段进行调试和验证。返回的data中包含了详细的执行结果和过程数据供后续业务处