Skip to main content

规则附录

1. 概述

应用设计器提供业务构件功能构件 两种构件。

序号构件类型支持窗体类型支持构件方法
1业务构件普通窗体、网页窗体、移动窗体客户端方法、服务端方法
2功能构件普通窗体客户端方法

注意:

1.不同构件、窗体、构件方法 之间 对客户端规则的支持范围不同。

2.只有服务端方法支持服务端规则

3.窗体的方法 可分为:窗体方法、控件方法、实体方法、自定义方法、方法扩展实现 (均属于客户端方法)。

4.规则和函数是有适用类型的,相同名称的【规则/函数】,客户端和服务端分别调用:

1)、当客户端不支持时会自动调用服务端。比如:

  • 【获取时间】函数,客户端和服务端都有该函数,但是其实客户端函数是访问的服务端函数(获取的是服务端系统时间)。

2)、当客户端和服务端都支持时,客户端会调用客户端规则,服务端会调用服务端规则,规则名称虽然一样,但是实现不一样。比如:

  • 客户规则使用JS实现,并运行在客户端,服务端规则使用Java实现,并运行在服务端。

3)、要确保调用的是服务端规则,只能通过服务端方法(只可以配置服务端规则),客户端使用【执行方法】规则调用服务端方法。

4)、客户端可以调用服务端方法,但是服务端不可调用客户端方法。

2. 规则可配置汇总表

类型业务构件可配置规则功能构件可配置规则
普通窗体1️⃣窗体的方法706️⃣窗体的方法43
网页窗体2️⃣窗体的方法67
移动窗体3️⃣窗体的方法53
构件方法4️⃣客户端方法417️⃣客户端方法23
构件方法5️⃣服务端方法31

例如:

1️⃣为业务构件普通窗体中的窗体的方法

4️⃣为业务构件构件方法中的客户端方法

6️⃣为功能构件普通窗体中的窗体的方法

3. 规则汇总表

客户端规则

序号名称客户端规则编码可配置
1中断循环AbortLoop1️⃣2️⃣3️⃣4️⃣6️⃣7️⃣
2中断规则AbortRule1️⃣2️⃣3️⃣4️⃣6️⃣7️⃣
3新增数据库记录AddDataBaseRecord1️⃣2️⃣3️⃣4️⃣
4新增实体记录AddTableRecord1️⃣2️⃣3️⃣4️⃣6️⃣7️⃣
5附件操作Attachmentoperation1️⃣2️⃣3️⃣
6百度鹰眼轨迹查询BaiduGetTrace1️⃣2️⃣3️⃣6️⃣
7计算公式的值并赋值给指定字段CalculateToColumn1️⃣2️⃣3️⃣6️⃣
8调用WebAPICallWebApi1️⃣2️⃣3️⃣4️⃣6️⃣7️⃣
9调用WebService
10清除实体记录
11取消窗体关闭CancelCloseWindow1️⃣2️⃣4️⃣6️⃣7️⃣
12校验验证码CheckCertCode1️⃣2️⃣4️⃣
13必填项检查CheckRequired1️⃣2️⃣3️⃣6️⃣
14前后台唯一性检查CheckUnique1️⃣2️⃣6️⃣
15清除界面实体中的数据ClearInterfaceEntityData1️⃣2️⃣3️⃣6️⃣
16界面实体与物理表数据比较CompareEntityAndTableData1️⃣2️⃣
17界面实体之间数据比较CompareEntityData1️⃣2️⃣6️⃣
18表间数据复制CopyDataBetweenTables1️⃣2️⃣3️⃣4️⃣
19实体间复制记录CopyEntityRecord1️⃣2️⃣3️⃣4️⃣6️⃣7️⃣
20树形结构实体间数据复制CopyTreeDataBetweenEntities1️⃣2️⃣6️⃣
21树形结构表间数据复制CopyTreeDataBetweenTables1️⃣2️⃣4️⃣
22光标跳转控制CursorJumpControl1️⃣2️⃣3️⃣6️⃣
23从数据库获取数据到实体DataBaseDataToInterfaceEntity1️⃣2️⃣3️⃣4️⃣
24从数据库或实体获取数据到报表DataBaseDataToReport1️⃣2️⃣
25数据合法性校验DataValidationEditor1️⃣2️⃣3️⃣4️⃣6️⃣7️⃣
26删除数据库中的记录DeleteConditionRelationData1️⃣2️⃣4️⃣
27删除实体记录DeleteListSelectRow1️⃣2️⃣3️⃣4️⃣6️⃣7️⃣
28将表(及从表)数据插入到其它表DocumentsConverted1️⃣2️⃣4️⃣
29加载动态交叉表到实体DynamicCrossDataToInterfaceEntity1️⃣2️⃣
30改变实体当前行EntityMoveByRecord1️⃣2️⃣3️⃣6️⃣
31异常中断
32执行函数/表达式ExecExpression1️⃣2️⃣3️⃣4️⃣6️⃣7️⃣
33执行方法ExecuteRuleSet1️⃣2️⃣3️⃣4️⃣6️⃣7️⃣
34执行无返回值的查询
35导出数据库或实体数据到Excel
36导出数据库数据到ExcelExportDataToExcel1️⃣2️⃣4️⃣
37导出表格数据到ExcelExportTableData1️⃣2️⃣
38单据编号生成GenerateBillCode1️⃣2️⃣3️⃣
39二维码生成
40配置数据生成GenerateXMLOrJSON1️⃣2️⃣3️⃣4️⃣
41获取与指定经纬度最接近的经纬度GetClosestPosition1️⃣2️⃣3️⃣6️⃣
42获取打印机列表到实体GetPrinterListToEntity1️⃣6️⃣
43获取数据库表中记录数GetRecordCount1️⃣2️⃣3️⃣4️⃣
44多语言操作I18nOperation1️⃣2️⃣3️⃣4️⃣
45Excel导入到数据库表或实体
46Project导入到数据库表或实体
47Excel导入到数据库表ImportExcelToDB1️⃣2️⃣
48界面实体记录循环处理/实体记录循环处理InterfaceEntityRecordRecycling1️⃣2️⃣6️⃣
49步骤条操作JGStepsOperation1️⃣6️⃣
50记录定位LocateCurrentRecord1️⃣2️⃣6️⃣
51记录选中/取消选中LocateSelectRecord1️⃣2️⃣6️⃣
52生成随机验证码MakeCertPic1️⃣2️⃣
53控制控件的只读、使能、显示MakeControlRVE1️⃣2️⃣3️⃣6️⃣
54修改数据库中的记录ModifyDataBaseRecord1️⃣2️⃣3️⃣4️⃣
55打开窗体并返回数据OpenComponentReturnData1️⃣2️⃣3️⃣4️⃣6️⃣7️⃣
56打开链接地址OpenLink打开链接地址)1️⃣2️⃣3️⃣4️⃣6️⃣7️⃣
57页签显示控制PageVisibleControl1️⃣2️⃣6️⃣
58打印操作PrintMethod1️⃣2️⃣6️⃣
59打印及预览操作PrintOperation1️⃣2️⃣
60进度条显示/隐藏Progress1️⃣2️⃣3️⃣4️⃣
61打开业务框架PrdOpenBizFrameReturnData1️⃣2️⃣3️⃣4️⃣6️⃣7️⃣
62推送消息
63记录引用检查RecordReferenceCheck1️⃣2️⃣3️⃣4️⃣
64刷新控件的候选项RefreshControlItems1️⃣2️⃣
65刷新构件变量的值RefreshSystemVariable1️⃣2️⃣4️⃣
66清空控件数值ResetSelectedControlValue1️⃣6️⃣
67配置数据还原RestoreXMLOrJSON1️⃣2️⃣3️⃣
68退出窗体SelectionConfirm1️⃣2️⃣3️⃣6️⃣
69报表打印数据转换
70控件属性设置SetControlPropertys1️⃣2️⃣3️⃣6️⃣
71给界面实体/控件/变量赋值SetEntityVarControlValue1️⃣2️⃣3️⃣4️⃣6️⃣7️⃣
72给循环变量赋值SetLoopVariant1️⃣2️⃣3️⃣4️⃣6️⃣7️⃣
73显示设置的提示信息ShowMessage1️⃣2️⃣3️⃣4️⃣6️⃣7️⃣
74判断指定实体的数据是否发生变化ShowMessageWhenChanged1️⃣2️⃣3️⃣6️⃣
75主题操作
76树节点展开/折叠TreeDisplayOper1️⃣2️⃣6️⃣
77树表数值字段向上汇总TreeGridStatistics1️⃣2️⃣
78实体树形操作TreeNodeMoveUpDownEditor1️⃣2️⃣6️⃣
79保存实体到数据库UpdateRecord1️⃣2️⃣3️⃣4️⃣
80获取活动集输入输出参数
81统一认证跳转VucRedirector1️⃣2️⃣4️⃣6️⃣7️⃣
82支付VPay1️⃣2️⃣3️⃣4️⃣6️⃣7️⃣
83获取活动集事件源的输入输出变量(业务流程使用)
84获取当前App版本号CheckAppVersion3️⃣4️⃣7️⃣
85执行开发系统方法ExecuteNativeMethod6️⃣

服务端规则

序号名称服务端规则编码可配置
1中断循环AbortLoop5️⃣
2中断规则AbortRule5️⃣
3新增数据库记录
4新增实体记录AddTableRecord5️⃣
5附件操作
6百度鹰眼轨迹查询
7计算公式的值并赋值给指定字段
8调用WebAPICallWebApi5️⃣
9调用WebServiceCallWebService5️⃣
10清除实体记录ClearEntityData5️⃣
11取消窗体关闭
12校验验证码
13必填项检查
14前后台唯一性检查
15清除界面实体中的数据
16界面实体与物理表数据比较
17界面实体之间数据比较
18表间数据复制CopyRecordBetweenTables5️⃣
19实体间复制记录CopyRecordBetweenEntity5️⃣
20树形结构实体间数据复制
21树形结构表间数据复制
22光标跳转控制
23从数据库获取数据到实体DataBaseDataToInterfaceEntity5️⃣
24从数据库或实体获取数据到报表
25数据合法性校验
26删除数据库中的记录DeleteConditionRelationData5️⃣
27删除实体记录EntityConditionRemove5️⃣
28将表(及从表)数据插入到其它表
29加载动态交叉表到实体
30改变实体当前行
31异常中断ExceptionAbort5️⃣
32执行函数/表达式ExecExpression5️⃣
33执行方法ExecuteRuleSet5️⃣
34执行无返回值的查询ExecuteVoidQuery5️⃣
35导出数据库或实体数据到ExcelExportDBOrEntityDataToExcel5️⃣
36导出数据库数据到Excel
37导出表格数据到Excel
38单据编号生成
39二维码生成GenerateQrCode5️⃣
40配置数据生成ServerGenerateXMLOrJSON5️⃣
41获取与指定经纬度最接近的经纬度
42获取打印机列表到实体
43获取数据库表中记录数
44多语言操作
45Excel导入到数据库表或实体ImportExcelToDBOrEntity5️⃣
5️⃣
47Excel导入到数据库表
48界面实体记录循环处理/实体记录循环处理EntityRecordRecycling5️⃣
49步骤条操作
50记录定位
51记录选中/取消选中
52生成随机验证码
53控制控件的只读、使能、显示
54修改数据库中的记录ModifyDataBaseRecord5️⃣
55打开窗体并返回数据
56打开链接地址
57页签显示控制
58打印操作
59打印及预览操作
60进度条显示/隐藏
61打开业务框架
62推送消息PushMessage5️⃣
63记录引用检查
64刷新控件的候选项
65刷新构件变量的值
66清空控件数值
67配置数据还原ServerRestoreXMLOrJSON5️⃣
69报表打印数据转换ServerPrintDataTrans5️⃣
70控件属性设置
71给界面实体/控件/变量赋值SetEntityVarControlValue5️⃣
72给循环变量赋值SetLoopVariant5️⃣
73显示设置的提示信息
74判断指定实体的数据是否发生变化
75主题操作ThemeOperation5️⃣
76树节点展开/折叠
77树表数值字段向上汇总
78实体树形操作
79保存实体到数据库UpdateRecord5️⃣
80获取活动集输入输出参数VGetRuleSetInputAndOutputVariables5️⃣
81统一认证跳转
82支付
83获取活动集事件源的输入输出变量(业务流程使用)WorkFlowInteGetPlatformRuleSetEventSourceInOutputValues5️⃣
84获取当前App版本号
85执行开发系统方法

移动端规则

序号名称移动端规则编码可配置
1从手机数据库获取数据到实体GetLocalDBToEntity3️⃣4️⃣
2保存实体到手机数据库SaveEntityToLocalDB3️⃣4️⃣
3扫描二维码ScanQrCode3️⃣4️⃣7️⃣
4获取当前位置的经纬度GetCurrentPosition3️⃣4️⃣7️⃣
5移动设备硬件操作HardwareOperation3️⃣4️⃣7️⃣
6保存图片或视频到相册SaveFileToAlbum3️⃣4️⃣7️⃣
7图片上传ImageUpload3️⃣
8内容分享ContentShare3️⃣
9保存图片SaveFile3️⃣
10百度鹰眼轨迹上传BaiduTrace3️⃣
11上传录音录像UploadMediaFile3️⃣
12获取通讯录信息到实体Contacts3️⃣

已过时

序号名称客户端规则编码服务端规则编码
1导出数据库数据到Excel过时] -> 导出数据库数据到ExcelExportData
2Excel导入到数据库表过时] -> Excel导入到数据库表ImportData
3触发控件事件过时] -> 执行方法TriggerControlAction