其他操作
客户端规则:其他操作规则;
案例演示:
规则描述:
规则编码 | AbortRule |
---|---|
描述 | 退出当前规则链:仅中断当前规则链的执行(若后续存在其他规则链,将继续执行); 中断所有规则链:中断所有规则链的执行(若后续存在其他规则链,也不再执行); 客户端:不回滚事务。 服务端:回滚事务。 |
案例演示:
TODO: 补充案例演示
规则描述:
规则编码 | OpenComponentReturnData |
---|---|
描述 | 打开窗体并返回数据。只有以对话框窗口(静态)方式打开的时候才能接收返回值。 规则有两个返回值: 1.用户以何种方式退出业务组件:当通过“确认选择”方式退出业务组件时,返回true,其他情况下返回false; 2.打开的窗体实例编号; |
案例演示:
规则描述:
规则编码 | OpenLink |
---|---|
描述 | 在指定目标容器中打开链接地址。 链接地址是一个URL地址,可以是相对的,也可以是绝对的。 如果打开窗体的大小过大(超过打开者的屏幕大小),操作系统会固定把窗体大小修改为屏幕的最大高宽。 是否encodeURI编码:由开发人员决定是否需要V统一encodeURI编码,主要针对打开的页面需要开发人员自行编码。 规则有两个返回值: 1.用户以何种方式退出业务组件:当通过“确认选择”方式退出业务组件时,返回true,其他情况下返回false; (该返回值只适用于目标容器为首页页签的场景) |
案例演示:
TODO: 补充案例演示
规则描述:
规则编码 | AbortLoop |
---|---|
描述 | 在循环体内部使用,用于中断最近的封闭循环体(break)或中断最近的封闭循环体的一次迭代,开始新的迭代(continue)。 |
案例演示:
TODO: 补充案例演示
规则描述:
规则名称 | PrintMethod |
---|---|
描述 | 对打印模板生成打印预览或直接打印 1. 支持本地或指定云端打印服务地址。 2. 支持设置对打印机名称。 3. 打印类型支持自定义操作 |
案例演示:
规则描述:
规则名称 | RestoreXMLOrJSON |
---|---|
描述 | 规则说明: 元素名值规范 1. 元素名可以含字母、数字以及其他的字符 2. 元素名不能以数字或者标点符号开始 3. 元素名不能以字符 “xml”(或者 XML、Xml)开始 4. 元素名不能包含空格 用于把JSON或XML配置数据还原到界面实体中。 |
案例演示:
TODO: 补充案例演示
规则描述:
规则名称 | MakeCertPic |
---|---|
描述 | 图片控件:在当前窗体中选择图片控件; 在服务端生成验证码后,返回验证码图片的URL,通过图片控件显示该图片。 |
案例演示:
TODO: 补充案例演示
规则描述:
规则编码 | CallWebApi |
---|---|
描述 | 开发系统,通过URL调用其他V平台系统WEBAPI或调用第三方API,并取得返回数据供其它规则使用。 当为调用WebAPI时,可以设置租户编码,若不填写,当环境为租户模式时默认取当前租户编码。 当为调用第三方API时,可以设置请求模式暂时只支持GET,如果返回值为复杂的数据类型(json、xml、对象等), 可能需要通过二次开发的规则或函数来解析。 |
案例演示:
规则描述:
规则编码 | EntityMoveByRecord |
---|---|
描述 | 改变实体当前行:可将实体首行、末行、前一行、后一行设置为实体当前行; first首行、last末行、prior向前、next向后。 |
案例演示:
TODO: 补充案例演示
规则描述:
规则名称 | CheckCertCode |
---|---|
描述 | 要校验的验证码值是表达式; 校验失败后生成新的验证码为True时,图片控件才可选择; 校验时忽略字母大小写;规则返回校验结果True/False。 |
案例演示:
TODO: 补充案例演示
规则描述:
规则编码 | I18nOperation |
---|---|
描述 | 多语言操作 1.获取语言列表:获取控制台中已配置的语言列表(含编码Code、名称Name、图标Icon),返回到实体中; 2.获取当前语言编码:获取用户当前设置的语言编码(Code),返回到单值目标中; 3.设置当前语言:根据语言编码切换用户当前语言; |
案例演示:
TODO: 补充案例演示
规则描述:
规则名称 | GetPrinterListToEntity |
---|---|
描述 | 获取云打印服务(C-Lodop)中的打印机列表到实体,以便用户选择指定打印机进行打印、预览、测试等操作; 获取数据到实体前,默认会自动清空目标实体数据; 目前服务返回字段,默认只有一列:printerName(打印机名称); |
案例演示:
规则描述:
规则编码 | GetClosestPosition |
---|---|
描述 | 从经纬度集合中,获取与指定经纬度最接近的经纬度 规则有三个返回值: 1.最接近位置的经度:小数类型; 2.最接近位置的纬度:小数类型; 3.是否成功:布尔类型; |
案例演示:
TODO: 补充案例演示
规则描述:
规则编码 | VPay |
---|---|
描述 | 目前支持微信、支付宝和支付宝-二维码支付方式 返回值:订单号、成功状态、错误信息、订单创建时间、chargeId、二维码文件ID 可参考:https://www.pingxx.com/api#charges-支付 JDK需要升级到8或以上的版本。 |
案例演示:
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) |