自动计算申请费
使用业务规则引擎自动计算与营业执照申请关联的手续费。
所需的 Edition
| 查看支持的产品版本。 |
| 所需用户权限 | |
|---|---|
| 创建决策矩阵: | 规则引擎设计器 |
| 要创建、更新和删除表达式集: | 规则引擎设计器 |
配置决策矩阵和表达式集,以根据成员在 Omniscript 许可证申请表中输入的授权类别和类型确定申请费用金额。例如,理发师的许可证申请自动收取 100 美元的基本费用,沙龙机构许可证申请自动收取 150 美元的基本费用。
为应用程序创建决策矩阵
创建计算申请费用的决策矩阵。
决策矩阵是一个包含一列输入值和另一列输出值的表格。当表达式集调用决策矩阵时,它会找到匹配输入值的表行,并返回该行的输出值。轻松更改决策矩阵中的条件,以便您的机构和部门能够跟上不断变化的规则和政策。
现在,我们已经为成员创建了申请表,以请求其家庭沙龙的许可证,现在是时候为决定申请费用的业务规则创建决策矩阵了。我们创建决策矩阵来计算基本申请费和保费(基于百分比)。
-
从应用程序启动程序 (
),查找并选择业务规则引擎。
- 从应用程序导航菜单中,选择查找表。
-
单击新建,选择决策矩阵,然后单击下一步。
First, let's create the matrix used to calculate the base fee.
- 对于名称,输入 CMBase Fee,对于类型,选择标准。
- 保存您的工作。
- 在新决策矩阵的记录页面上,在“相关”选项卡上,单击矩阵的版本 1。
-
添加列以定义输入和输出数据。使用此表创建决策矩阵并将其命名为 CMBase Fee,根据成员在许可证申请表的 AuthorizationCategory 和 AuthorizationType 字段中输入的值计算基本费用。
输入数据 输出数据 AuthorizationCategory(文本) AuthorizationType(文本) 基本费用(币种) 许可证 理发师执照 100 许可证 沙龙机构许可证 150 允许 临时促销事件许可证 50 -
创建另一个决策矩阵,并将其命名为 CMPremiumFee,根据成员在申请表的授权类别和申请类别字段中输入的值计算基于百分比的保费。
输入数据 输出数据 AuthorizationCategory(文本) 应用程序类别(文本) 百分比费用 (百分比) 许可证 特殊 20 允许 特殊 30
为业务规则构建表达式集
创建表达式集,使用查找表和变量计算申请的费用。
表达式集是业务规则的计算引擎。它们由一系列步骤组成,在逻辑流中连接,由变量、常量和决策矩阵构建。
配置表达式集是一个多步骤的过程。首先,创建表达式集的可用版本。然后,您可以为步骤之间使用和传递的输入、输出和值创建变量和常量。接下来,您可以添加逻辑步骤序列,这些步骤使用变量、常量和决策矩阵执行计算或评估条件。创建流后,使用测试值模拟表达式集,以验证它是否如预期工作,然后,激活表达式集。
现在,让我们创建一个表达式集,根据沙龙所有者成员在申请表中输入的值和决策矩阵中定义的条件,计算他们的申请费。
-
从应用程序启动程序 (
),查找并选择业务规则引擎。
- 单击应用程序导航菜单,并选择表达式集。
- 单击新建。
- 对于名称,输入 Fee_Calculation,然后保存您的工作。
- 在新表达式集的记录页面上,在“相关”选项卡上,单击表达式集版本的操作菜单,并选择在表达式集构建器中打开。
-
为表达式集创建变量。
-
单击
,然后单击添加资源。
-
指定这些选项。
- 对于资源类型,选择变量。
- 对于名称,输入 Base_Fee。
- 对于数据类型,选择币种。
- 对于默认值,输入 0。
- 单击完成并新建。
-
指定这些选项。
- 对于资源类型,选择变量。
- 对于名称,输入 CMBaseFee_BaseFee。
- 对于数据类型,选择币种。
- 对于默认值,输入 0。
- 单击完成并新建。
-
指定这些选项。
- 对于资源类型,选择变量。
- 对于名称,输入 Premium_Fee。
- 对于数据类型,选择币种。
- 对于默认值,输入 0。
- 单击完成并新建。
-
指定这些选项。
- 对于资源类型,选择变量。
- 对于名称,输入 CMPremiumFee_PercentageFee。
- 对于数据类型,选择百分比。
- 单击完成。
-
单击
-
将元素添加到表达式集,以计算基本费用。
-
单击
在表达式集画布中,并选择查找表。在查找表详细信息字段中,搜索并选择 CMBaseFee。然后,单击
并将元素命名为获取基本费用。
-
单击
在表达式集画布中,并在获取基本费用步骤后添加计算元素。对于公式,输入 CMBaseFee_BaseFee。对于输出变量,选择 Base_Fee。在“元素详细信息”面板中,命名计算设置基本费用,并选择包含在输出中。
-
单击
-
将条件组添加到表达式集,以计算保费。
-
单击
在画布中,并在设置基本费用步骤后添加条件组元素。
- 在占位符条件元素中,单击表达式字段,添加 ApplicationCategory,并通过添加 == 'Special' 来完成表达式。请确保在运算符周围包含空格。最终表达式如下所示:ApplicationCategory == 'Special'。
-
单击
在条件后,并将查找表添加到条件组。搜索并选择 CMPremiumFee。
-
单击
在决策矩阵后,将计算添加到条件组。对于公式,输入 Base_Fee * CMPremiumFee_PercentageFee。对于输出变量,选择 Premium_Fee。在“元素详细信息”面板中,将计算元素命名为计算保费,并选择包含在输出中。
-
单击
- 保存您的工作。
在激活表达式集之前,请使用默认和自定义测试输入变量运行模拟。如果表达式集未如预期正常工作,请编辑元素并重新模拟。在您满意时,将其激活。
本文章是否解决您的问题?
请与我们共享您的想法,以便我们进行改进!

