BOS设计器的公式编辑器增加“表达式测试”功能
开发者在设计一些复杂表达式时,经常需要多次修改验证,需要频繁的【保存元数据-打开运行时单据验证-发现问题-关闭单据-回到设计器修改-再次保存元数据重新验证】,开发设计过程不够便利。 通过表达式测试,模拟运行时单据加载进行开发验证。
发布版本:7.7.0.202106
上线日期:2021年6月
新特性介绍
- 支持条件测试
- 支持赋值测试
- 模拟单据新增录入场景
操作指引
1BOS设计器打开公式编辑器界面
2设计前提条件或赋值计算公式
3进入表达式测试界面,模拟单据录入测试数据
4点击“测试”按钮,返回测试结果
特性效果展示
1、BOS设计器打开公式编辑器界面。
注意:表达式测试界面模拟单据录入,依赖WPF客户端程序,请记得下载或更新最新的客户端后,再进行测试。
2、常用场景说明:
a、书写复杂表达式时,赋值用“=”、条件比较用“==”;
b、当前单据最新保存的元数据,其相关服务在测试时会执行;
c、测试类型=条件测试,执行结果返回true、false,表示当前条件在现有数据下是否成立。
d、测试类型=公式测试,执行结果返回成功或失败,并按要求在单据界面写入对应值。
例如,下图中的示例,计算公式使用单据体字段,价税合计=金额+100。
进入测试界面,系统会自动匹配赋值测试、当前实体明细信息,分录下标0(表示分录第一行);
点击测试,第一行价税合计2000+100=2100,第二行没有要求测试,无变化。
e、经常要给基础资料、辅助资料字段赋值。
配合一个新函数“获取基础资料内码”,可以实现快速配置赋值,不再需要后台查询主键内码赋值。
例如,希望采购部门字段赋值为销售部(编码为BM000013),使用函数GETPKVALUE就,传入基础资料的编码条件,使用等于方式匹配,返回对应基础资料内码给字段赋值。
函数GETPKVALUE——依据基础资料的编码查询返回内码给基础资料字段赋值; 本函数有2个入参:目标字段、匹配值。匹配值可以传入常量或字段标识。 例如:传入供应商的编码查询,给供应商字段赋值。 方式一,取常量查询格式:FSupplierId=GETPKVALUE('FSupplierId','LHSY01'); 方式二,取文本字段查询格式:FSupplierId=GETPKVALUE('FSupplierId',field.fname), 取字段标识不需要单引号。
【更多表达式测试示例】
【二开案例.表达式.表达式测试.基础资料】https://vip.kingdee.com/article/248834998093233920
【二开案例.表达式.表达式测试.辅助属性】https://vip.kingdee.com/article/249527387086934272
【二开案例.表达式.表达式测试.仓位】https://vip.kingdee.com/article/310376400291411968
【二开案例.表达式.表达式测试.基础资料的分组数据】https://vip.kingdee.com/article/269041019562871552
【二开案例.表达式.表达式测试.多选基础资料】https://vip.kingdee.com/article/269514594903463168
【二开案例.表达式.表达式测试.多选辅助资料】https://vip.kingdee.com/article/269784040616878080
BOS设计器的公式编辑器增加“表达式测试”功能
本文2024-09-23 04:07:20发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-163272.html