活字格10.0新功能解密:十、命令设计提升
本帖最后由 Grayson.Shang 于 2024-2-17 15:52 编辑话不多说,这一篇帖子主要带给大家,活字格10.0在设计器中命令设计中的一些提升,这些提升,有的可以减少设计相同功能时的工作量,有的可以提升用户在使用应用时的操作习惯和感官,那就先带领大家看一下都有哪些提升吧。
序号 功能提升点 备注
1服务端命令——测试支持自定义测试时长(100s超时)提升测试的效率
2图文列表——支持双击命令 提升用户访问应用的感官
3模板命令——支持调用循环命令 减少工作量
4表格选择项容器——支持值变更命令 减少工作量
5表格操作-显示/隐藏列命令——支持同时操作多列 减少工作量
6条件命令——支持上下文参数 减少工作量
1. 服务端命令——测试支持自定义测试时长
这个功能,有很多人给我说过这个功能了,希望可以将这个时间调长一些。
那这个到底是一个什么功能呢?其实就是服务端命令测试的时候,有一个100s超时的限制
不知道,有多少人遇到过这种情况了。
首先说一下为什么会有100s超时的限制,我们在设计服务端命令的时候,主要是设计逻辑,所以开发时的测试目的是为了测试逻辑是否正常,而这时的测试数据一般都不会选取很大的数据量,若是一个逻辑的设计,在小数据量时执行的时长超过了100s,那本身就说明这个设计是有问题的,所以有100s的超时限制,目的是超时之后中断命令执行。因为命令没有跑完整,所以日志也没有输出,需要断点(这里断点指的是禁用一部分命令)检查逻辑设计
但在开发中偏偏会有一些特殊的情况,比如测试的数据是第三方提供的,可能是数据库,也可能是生成的文档,但数据量确实会很大,那这种情况下100s的超时可能并不是设计上的问题,而是被数据量卡脖子了。在10.0中我们支持了在测试的时候自定义这个超时时间,范围是1-99999,单位是秒,若是超出五个9,可以选择不填,这样就是不做限制,默认会一直执行完命令
2. 图文列表——支持双击命令
这个功能的提升,主要是适用于一些用户操作习惯的场景,
在PC端,用户想要查看图文列表的数据,一般会通过鼠标滚轮滚动图文列表,点击命令其实就可以做到了,使用到双击命令情况比较少
而在移动端,是需要通过手指来触屏滚动图文列表的,比如点击图文列表可以弹出详情页面查看详情的时候,就会存在一些滚动时的误操作导致触发命令,这时我们就可以通过图文列表的双击命令打开详情页面,避免这种情况。
3. 模板命令——支持调用循环命令
模板命令,在活字格中起到一个将重复操作的命令包装起来使用的功能。
之前的模板命令不支持循环命令,很多大佬觉得有些不正常,使用模板命令不方便,于是对模板命令的使用频率降低了。那么10.0中我们的模板命令支持了循环命令,大家以后得项目开发就可以放心的使用了
Tip:因为模板命令中不能选择页面上的表格,所以模板命令和服务端命令中的循环命令是一样的,支持的是逻辑上的循环,也就是执行循环次数和循环数组变量
4. 表格选择项容器——支持值变更命令
表格选择项容器值变更命令来了,这个功能的提升算是一个小的提升,之前我们表格选择项容器选择表格之后,可以实时获取到表格的选择项值。但是有时我们需要在选择项值变更触发一些事件,就需要使用到文本框了,通过文本框的值等于表格选择项容器的值,然后再文本框值变更命令上写事件,现在我们可以抛开中间商,自力更生了
5. 表格操作-显示/隐藏列命令——支持同时操作多列
表格操作-显示/隐藏列命令我们一般会在页面中根据登录用户的不同角色,动态的跳转表格展示的列,然而在使用中,很多时候,我们去显示或者隐藏列都是多列一起的,之前的这个命令一次只支持设置一个列,设置多列就需要多个命令,现在命令升级,可以同时支持设置多列了。
>1 命令支持设置列索引(从0开始),也支持设置列名称
>2 若是在一列中同时存在列名称和列索引时,先按照列名操作(显示/隐藏),再按照列索引操作,这时的列索引,是表格最初时的列索引,并不是隐藏完列名之后表格的列索引
>3 若是输入的列名和索引的结果出现不匹配,比如没有找到列名,或者列索引,并不会在设计器中报错,会在运行时浏览器中报错
>4 若是出现列名或者列索引匹配失败,则所有的列操作都不会生效,比如“姓名”和“职业”同时匹配时,“姓名”匹配正确,“职业”匹配失败,那么“姓名”也不会被操作
>5 因为这个命令的参数的分隔符是“,”,所以不建议大家给表格设置列名的时候,添加“,”作为列名的字符
6. 条件命令——支持上下文参数
在9.1中,我们对于上下文的获取增加了更方便的形式,除了使用公式选择之外,还可以通过下拉的方式来设置变量
而在前端的条件命令中,可以获取到的信息是比较多,比如登录用户的信息,页面上的元素,还有值变更原因等等,但是却缺少了我们比较常用的上下文参数,现在,我们再10.0中也同样支持了
页:
[1]