4.2 参数

在 UDM中项目参数 (Project Parameters)决策服务的外部输入参数,用于在规则调用时传递上下文或控制信息,属于集成和部署层面的配置。

4.2.1 项目参数如何创建

在UDM编辑器中,在vscode“资源管理器”任一文件上右键菜单,点击【规则项目属性】即可打开如下画面,我们可以发现下图示例已配置好的参数项,其类型可以是复杂 BOM 类型或简单类型(String, Number, Boolean)。

img

添加参数

点击“+”号按钮,即可在表格中添加新行,按需填充参数名称、类型、方向、以及对应语言描述。操作如图所示:

img

类型选择

img

注意:如果要使其生效或者在业务规则、决策表、决策流程中生效需要保存后关闭后去刷新BOM

修改参数

双击目标单元格,即可进入到编辑状态:

双击单元格

双击‘类型’单元格会出现“选择类”按钮

删除参数

点击删除图标即删除当前行参数

img

4.2.2 项目参数如何使用

注意:在维护好对应的项目参数后,一定要刷新BOM、否则在对应的业务规则、决策表中不能有效的获取到你维护的参数信息。

参数在业务规则集中使用

如图所示:新增一个输出消息的参数在业务规则使用并且打印出来。

PixPin_2025-11-01_13-44-17 (1).gif)

4.2.3 项目参数与变量集区别

​ 通常复杂的业务配置放在变量集中,而项目参数也可以传递给变量集(例如,在规则流的开始部分,可以将传入的项目参数赋值给变量集中的变量),以便在后续规则中使用。

对 比 项 变量集 (Variable Set) 项目参数 / 决策服务参数
定义位置 Rule Studio 中的规则项目内 Rule Console 管理界面 / 部署配置
作用范围 单个规则项目内部 整个决策服务或应用程序(可跨多个规则项目)
生命周期 编译时定义,运行时可动态更新(通过 DC) 每次服务调用时传入,或在部署时配置
数据类型 可以是复杂 BOM 类型或简单类型(String, Number, Boolean) 可以是复杂 BOM 类型或简单类型(String, Number, Boolean)
主要用途 - 存储需要在多个规则中引用的共享数据 应服服务的输入/输出数据载体
管理角色 业务分析师(通过 Decision Center 调整值) 系统管理员或集成开发者(配置服务参数)

results matching ""

    No results matching ""