可视化规则
问题描述:
解决方案:
1 简介
1.1 功能介绍
总概况:提供配置化方式编辑业务规则逻辑,支持简单的条件判断和计算语句;配置类规则目前暂不支持通过“导入完整规则”功能导入,后续迭代会包含。
功能列表:配置类规则;配置类规则逻辑;配置类规则脚本预览;规则标准保存、提交、调试流程。
1.2 应用场景
基本计算规则的配置,支持条件判断,支持四则运算。
1.3 系统路径
【企业绩效云】→【合并报表】→【系统配置】 →【业务规则】
1.4 关键字段/按钮说明
1.4.1 配置类规则新增/编辑页面-基本信息
关键字段说明
字段名称 | 详细解释 |
分配过程 | 可选明细过程成员,与脚本类规则的逻辑一致 |
关键按钮说明
按钮名称 | 详细解释 |
保存 | 保存配置类型规则的内容 |
提交 | 将保存的配置类规则提交到可执行 |
新增逻辑 | 打开新的规则逻辑编辑页面 |
删除逻辑 | 删除规则逻辑列表中选中的逻辑内容 |
调整顺序 | 调整规则逻辑列表中的顺序 |
调试 | 调试执行当前配置类规则的所有逻辑 |
执行情况 | 可查看规则的执行记录及日志信息 |
预览脚本 | 可预览配置类规则对应调试版及运行版的脚本内容 |
1.4.2 配置类规则新增/编辑页面-规则逻辑列表
关键字段说明
字段名称 | 详细解释 |
逻辑编码 | 基于配置规则编码自动生成 |
逻辑名称 | 根据规则逻辑配置内容显示 |
日志输出 | |
执行条件 | |
执行范围 | |
计算表达式 |
1.4.3 规则逻辑新增\编辑页面-基本信息
关键字段说明
字段名称 | 详细解释 |
日志输出 | 可选“无日志”、“仅调试输出”和“日志输出”,默认“无日志”;其中,“仅调试输出”表示在规则调试时会输出日志,“日志输出”表示会在调试规则及智能合并时输出;输出的内容为对应规则逻辑编码加“开始执行”及“执行完成”字样。 |
关键按钮说明
按钮名称 | 详细解释 |
保存 | 保存规则逻辑配置内容,并更新对应配置规则的内容 |
退出 | 关闭规则逻辑编辑页面 |
1.4.4 规则逻辑新增\编辑页面-执行条件
关键字段说明
字段名称 | 详细解释 |
逻辑连接 | 可选“且”和“或”,用于多行条件的逻辑连接;第一行条件不可设置 |
上下文维度 | 可选“情景”、“组织”、“财年”、“期间”、“过程”和“币别” |
判断条件 | 可选对应上下文维度的属性作为判断的条件;所有上下文维度可选的属性为,“编码”、“存储类型”和“聚合算法”;特殊的,当上下文维度选的是“组织”时,可额外选择“本位币别”、“母公司币别”、“是否内部往来组织”、“控股组织”和“是否独立法人” |
判断方法 | 判断方法可选“等于”、“不等于”、“大于”、“大于等于”、“小于”、“小于等于”、“包含于”、“不包含于”、“是明细成员”、“不是明细成员”、“是直接下级成员”、“不是直接下级成员”、“是下级成员”、“不是下级成员”、“是有效明细成员(仅组织)”、“不是有效明细成员(仅组织)”、“是有效直接下级成员(仅组织)”、“不是有效直接下级成员(仅组织)”、“是有效下级成员(仅组织)”和“不是有效下级成员(仅组织)”; |
条件值(单选) | 用于跟判断条件做比较的条件值,除了“包含于”和“不包含于”外,适用其他所有判断方法;其中,当判断方法为“是明细成员”或“不是明细成员”时,可以不设置条件值 |
条件值(多选) | 用于跟判断条件做比较的条件值,仅适用“包含于”和“不包含于”判断方法 |
优先级 | 可选数字1、2、3、4;用于控制多个条件在逻辑连接时的优先级,优先级相同的会包含在同一个括号中,具体逻辑效果可在配置规则的预览脚本中查看 |
关键按钮说明
按钮名称 | 详细解释 |
增行 | 增加一行条件设置 |
删行 | 删除选中的条件设置,仅支持单行删除 |
1.4.5 规则逻辑新增\编辑页面-执行范围
关键字段说明
字段名称 | 详细解释 |
维度 | 可选除了上下文维度外的其他所有维度 |
包含成员 | 指定计算对应的维度范围,即定义runs语句中的scope |
排除成员 | 需要先指定“包含成员”,基于包含成员的范围来指定排除的成员范围 |
关键按钮说明
按钮名称 | 详细解释 |
增行 | 增加一行执行范围设置 |
删行 | 删除选中的执行范围设置,仅支持单行删除 |
1.4.6 规则逻辑新增\编辑页面-计算表达式
关键按钮说明
按钮名称 | 详细解释 |
v | 设置计算源或目标的维度组合;其中,目标维度组合不能设置上下文维度成员;源维度组合可设置所有维度成员,财年期间做了特殊加工 |
abs | 添加abs取绝对值函数,里面定义的v公式 |
round | 添加取精度函数,里面定义的是v公式及精度数字,其中精度数字默认为2 |
rate | 添加获取汇率的函数,提供窗口选择原币到目标币的指定汇率 |
esp | 添加股权比例数据获取的函数,提供窗口选择相关参数 |
报表单元格 | 可双击指定单元格维度组合作为源或目标的维度组合 |
2 主要操作
2.1 新增\编辑配置化规则
前提条件
业务规则页面,左侧过程树选的是明细成员,且不是公共库。
操作步骤
步骤1: 点击“新增”按钮,选择“配置类”
注意事项:如果规则分类选中的是“公共库(None)”,新增规则默认是脚本类规则。
步骤2: 完善配置类规则基本信息
编辑“定义编码”、“名称”、“分配过程”及“说明”;
后续操作
编辑规则逻辑,保存、调试、提交、预览配置类规则。
2.2 新增\编辑规则逻辑
前提条件
进入到配置类规则新增\编辑页面,新增逻辑或点击已有逻辑编码。
操作步骤
步骤1: 编辑基本信息,维护“逻辑名称”和“日志输出”;
注意事项:“逻辑编码”由系统自动生成,无法编辑;“日志输出”默认为“无日志”。
步骤2: 编辑执行条件(可选)
编辑“逻辑连接”、“上下文维度”、“判断条件”、“判断方法”、“条件值”和“优先级”
注意事项:“逻辑连接”在首行不可编辑;
步骤3: 编辑执行范围(可选)
编辑“维度”、“包含成员”和“排除成员”;
注意事项:“排除成员”是基于“包含成员”来指定成员范围的,所以需要指定“包含成员”。
步骤4: 编辑计算表达式
基于报表单元格或v公式来指定源或目标的维度组合,然后加入运算符或预置函数来拼装计算表达式;
后续操作
保存规则逻辑,刷新配置类规则内容。
变更记录
产品版本 | 更新内容 | 更新日期 |
V6.0.4 | 完善执行条件和执行范围中对维度成员自定义属性的支持 | 2023年12月 |
可视化规则
本文2024-09-22 23:12:25发表“云星瀚知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-xinghan-131562.html