Skip to main content

其他操作

客户端规则:其他操作规则;

执行方法

案例演示:

规则描述:

规则编码ExecuteRuleSet
描述此规则用于调用构件内或引用构件的方法(可传参),并取得执行后的返回数据。

中断规则

案例演示:

规则描述:

规则编码AbortRule
描述退出当前规则链:仅中断当前规则链的执行(若后续存在其他规则链,将继续执行);
中断所有规则链:中断所有规则链的执行(若后续存在其他规则链,也不再执行);
客户端:不回滚事务。
服务端:回滚事务。

打开窗体并返回数据

案例演示:

TODO: 补充案例演示

规则描述:

规则编码OpenComponentReturnData
描述打开窗体并返回数据。只有以对话框窗口(静态)方式打开的时候才能接收返回值。
规则有两个返回值:
1.用户以何种方式退出业务组件:当通过“确认选择”方式退出业务组件时,返回true,其他情况下返回false;
2.打开的窗体实例编号;

退出窗体

案例演示:

规则描述:

规则编码SelectionConfirm
描述本业务规则主要用于关闭弹出的窗体。
常与窗体输出配合使用,用于确定关闭窗体时,返回数据。

进度条显示/隐藏

案例演示:

规则描述:

规则编码Progress
描述用于长时间操作时显示进度动画。

执行函数/表达式

案例演示:

规则描述:

规则编码ExecExpression
描述执行表达式,并返回值表达式的执行结果。

打开链接地址

案例演示:

规则描述:

规则编码OpenLink
描述在指定目标容器中打开链接地址。
链接地址是一个URL地址,可以是相对的,也可以是绝对的。
如果打开窗体的大小过大(超过打开者的屏幕大小),操作系统会固定把窗体大小修改为屏幕的最大高宽。
是否encodeURI编码:由开发人员决定是否需要V统一encodeURI编码,主要针对打开的页面需要开发人员自行编码。
规则有两个返回值:
1.用户以何种方式退出业务组件:当通过“确认选择”方式退出业务组件时,返回true,其他情况下返回false;
(该返回值只适用于目标容器为首页页签的场景)

打开业务框架

案例演示:

TODO: 补充案例演示

规则描述:

规则编码PrdOpenBizFrameReturnData
描述打开业务框架。

配置数据生成

案例演示:

规则描述:

规则编码GenerateXMLOrJSON
描述用于依据界面数据产生通用的XML/JSON格式数据。

中断循环

案例演示:

TODO: 补充案例演示

规则描述:

规则编码AbortLoop
描述在循环体内部使用,用于中断最近的封闭循环体(break)或中断最近的封闭循环体的一次迭代,开始新的迭代(continue)。

打印操作

案例演示:

TODO: 补充案例演示

规则描述:

规则名称PrintMethod
描述对打印模板生成打印预览或直接打印
1. 支持本地或指定云端打印服务地址。
2. 支持设置对打印机名称。
3. 打印类型支持自定义操作

配置数据还原

案例演示:

规则描述:

规则名称RestoreXMLOrJSON
描述规则说明:
元素名值规范
1. 元素名可以含字母、数字以及其他的字符
2. 元素名不能以数字或者标点符号开始
3. 元素名不能以字符 “xml”(或者 XML、Xml)开始
4. 元素名不能包含空格
用于把JSON或XML配置数据还原到界面实体中。

刷新构件变量的值

案例演示:

规则描述:

规则名称RefreshSystemVariable
描述当在其它界面中修改了构件变量的值后,用此规则来刷新构件变量的值。

生成随机验证码

案例演示:

TODO: 补充案例演示

规则描述:

规则名称MakeCertPic
描述图片控件:在当前窗体中选择图片控件;
在服务端生成验证码后,返回验证码图片的URL,通过图片控件显示该图片。

调用WebAPI

案例演示:

TODO: 补充案例演示

规则描述:

规则编码CallWebApi
描述开发系统,通过URL调用其他V平台系统WEBAPI或调用第三方API,并取得返回数据供其它规则使用。
当为调用WebAPI时,可以设置租户编码,若不填写,当环境为租户模式时默认取当前租户编码。
当为调用第三方API时,可以设置请求模式暂时只支持GET,如果返回值为复杂的数据类型(json、xml、对象等),
可能需要通过二次开发的规则或函数来解析。

改变实体当前行

案例演示:

规则描述:

规则编码EntityMoveByRecord
描述改变实体当前行:可将实体首行、末行、前一行、后一行设置为实体当前行;
first首行、last末行、prior向前、next向后。

校验验证码

案例演示:

TODO: 补充案例演示

规则描述:

规则名称CheckCertCode
描述要校验的验证码值是表达式;
校验失败后生成新的验证码为True时,图片控件才可选择;
校验时忽略字母大小写;规则返回校验结果True/False。

取消窗体关闭

案例演示:

规则描述:

规则名称CancelCloseWindow
描述取消窗体关闭:用于取消窗体的关闭动作,目前该规则只支持在窗体关闭前事件使用。

多语言操作

案例演示:

TODO: 补充案例演示

规则描述:

规则编码I18nOperation
描述多语言操作
1.获取语言列表:获取控制台中已配置的语言列表(含编码Code、名称Name、图标Icon),返回到实体中;
2.获取当前语言编码:获取用户当前设置的语言编码(Code),返回到单值目标中;
3.设置当前语言:根据语言编码切换用户当前语言;

获取打印机列表到实体

案例演示:

TODO: 补充案例演示

规则描述:

规则名称GetPrinterListToEntity
描述获取云打印服务(C-Lodop)中的打印机列表到实体,以便用户选择指定打印机进行打印、预览、测试等操作;
获取数据到实体前,默认会自动清空目标实体数据;
目前服务返回字段,默认只有一列:printerName(打印机名称);

打印及预览操作

案例演示:

TODO: 补充案例演示

规则描述:

规则名称PrintOperation
描述富文本浏览控件的打印及预览操作。

获取与指定经纬度最接近的经纬度

案例演示:

规则描述:

规则编码GetClosestPosition
描述从经纬度集合中,获取与指定经纬度最接近的经纬度
规则有三个返回值:
1.最接近位置的经度:小数类型;
2.最接近位置的纬度:小数类型;
3.是否成功:布尔类型;

支付

案例演示:

TODO: 补充案例演示

规则描述:

规则编码VPay
描述目前支持微信、支付宝和支付宝-二维码支付方式
返回值:订单号、成功状态、错误信息、订单创建时间、chargeId、二维码文件ID
可参考:https://www.pingxx.com/api#charges-支付
JDK需要升级到8或以上的版本。

统一认证跳转

案例演示:

TODO: 补充案例演示

规则描述:

规则编码VucRedirector
描述专门处理统一认证回调,链接地址是一个表达式,从统一认证服务端api返回值中获取。

百度鹰眼轨迹查询

案例演示:

TODO: 补充案例演示

规则描述:

规则编码BaiduGetTrace
描述【注意】:使用此规则前,需要在业务系统控制台 配置相关参数
1,前往控制台(system/console) -- 系统维护 -- 配置管理 -- 百度鹰眼服务 配置ak 和service_id
2,ak的获取:前往百度开放平台创建应用后获取,注意在创建时【应用类型】需选【服务端】(http://lbsyun.baidu.com/apiconsole/key)
3,service_id的获取:前往百度地图鹰眼服务控制台,创建服务(http://lbsyun.baidu.com/trace/admin/service)

获取当前App版本号

案例演示:

TODO: 补充案例演示

规则描述:

仅可以在【构件方法-客户端方法】、【移动端】中使用。

规则编码CheckAppVersion
描述获取当前App版本号。

执行开发系统方法

案例演示:

TODO: 补充案例演示

规则描述:

仅可以在【功能构件】中使用。

规则编码ExecuteNativeMethod
描述执行开发系统方法,常用于二次开发构件运行时取得开发系统相关数据。