规则附录
1. 概述
应用设计器提供业务构件与功能构件 两种构件。
序号 | 构件类型 | 支持窗体类型 | 支持构件方法 |
---|---|---|---|
1 | 业务构件 | 普通窗体、网页窗体、移动窗体 | 客户端方法、服务端方法 |
2 | 功能构件 | 普通窗体 | 客户端方法 |
注意:
1.不同构件、窗体、构件方法 之间 对客户端规则的支持范围不同。
2.只有服务端方法支持服务端规则。
3.窗体的方法 可分为:窗体方法、控件方法、实体方法、自定义方法、方法扩展实现 (均属于客户端方法)。
4.规则和函数是有适用类型的,相同名称的【规则/函数】,客户端和服务端分别调用:
1)、当客户端不支持时会自动调用服务端。比如:
- 【获取时间】函数,客户端和服务端都有该函数,但是其实客户端函数是访问的服务端函数(获取的是服务端系统时间)。
2)、当客户端和服务端都支持时,客户端会调用客户端规则,服务端会调用服务端规则,规则名称虽然一样,但是实现不一样。比如:
- 客户规则使用JS实现,并运行在客户端,服务端规则使用Java实现,并运行在服务端。
3)、要确保调用的是服务端规则,只能通过服务端方法(只可以配置服务端规则),客户端使用【执行方法】规则调用服务端方法。
4)、客户端可以调用服务端方法,但是服务端不可调用客户端方法。
2. 规则可配置汇总表
类型 | 业务构件 | 可配置规则 | 功能构件 | 可配置规则 |
---|---|---|---|---|
普通窗体 | 1️⃣窗体的方法 | 70 | 6️⃣窗体的方法 | 43 |
网页窗体 | 2️⃣窗体的方法 | 67 | ||
移动窗体 | 3️⃣窗体的方法 | 53 | ||
构件方法 | 4️⃣客户端方法 | 41 | 7️⃣客户端方法 | 23 |
构件方法 | 5️⃣服务端方法 | 31 |
例如:
1️⃣为业务构件的普通窗体中的窗体的方法;
4️⃣为业务构件的构件方法中的客户端方法;
6️⃣为功能构件的普通窗体中的窗体的方法;
3. 规则汇总表
客户端规则
序号 | 名称 | 客户端规则编码 | 可配置 |
---|---|---|---|
1 | 中断循环 | AbortLoop | 1️⃣2️⃣3️⃣4️⃣6️⃣7️⃣ |
2 | 中断规则 | AbortRule | 1️⃣2️⃣3️⃣4️⃣6️⃣7️⃣ |
3 | 新增数据库记录 | AddDataBaseRecord | 1️⃣2️⃣3️⃣4️⃣ |
4 | 新增实体记录 | AddTableRecord | 1️⃣2️⃣3️⃣4️⃣6️⃣7️⃣ |
5 | 附件操作 | Attachmentoperation | 1️⃣2️⃣3️⃣ |
6 | 百度鹰眼轨迹查询 | BaiduGetTrace | 1️⃣2️⃣3️⃣6️⃣ |
7 | 计算公式的值并赋值给指定字段 | CalculateToColumn | 1️⃣2️⃣3️⃣6️⃣ |
8 | 调用WebAPI | CallWebApi | 1️⃣2️⃣3️⃣4️⃣6️⃣7️⃣ |
9 | 调用WebService | ||
10 | 清除实体记录 | ||
11 | 取消窗体关闭 | CancelCloseWindow | 1️⃣2️⃣4️⃣6️⃣7️⃣ |
12 | 校验验证码 | CheckCertCode | 1️⃣2️⃣4️⃣ |
13 | 必填项检查 | CheckRequired | 1️⃣2️⃣3️⃣6️⃣ |
14 | 前后台唯一性检查 | CheckUnique | 1️⃣2️⃣6️⃣ |
15 | 清除界面实体中的数据 | ClearInterfaceEntityData | 1️⃣2️⃣3️⃣6️⃣ |
16 | 界面实体与物理表数据比较 | CompareEntityAndTableData | 1️⃣2️⃣ |
17 | 界面实体之间数据比较 | CompareEntityData | 1️⃣2️⃣6️⃣ |
18 | 表间数据复制 | CopyDataBetweenTables | 1️⃣2️⃣3️⃣4️⃣ |
19 | 实体间复制记录 | CopyEntityRecord | 1️⃣2️⃣3️⃣4️⃣6️⃣7️⃣ |
20 | 树形结构实体间数据复制 | CopyTreeDataBetweenEntities | 1️⃣2️⃣6️⃣ |
21 | 树形结构表间数据复制 | CopyTreeDataBetweenTables | 1️⃣2️⃣4️⃣ |
22 | 光标跳转控制 | CursorJumpControl | 1️⃣2️⃣3️⃣6️⃣ |
23 | 从数据库获取数据到实体 | DataBaseDataToInterfaceEntity | 1️⃣2️⃣3️⃣4️⃣ |
24 | 从数据库或实体获取数据到报表 | DataBaseDataToReport | 1️⃣2️⃣ |
25 | 数据合法性校验 | DataValidationEditor | 1️⃣2️⃣3️⃣4️⃣6️⃣7️⃣ |
26 | 删除数据库中的记录 | DeleteConditionRelationData | 1️⃣2️⃣4️⃣ |
27 | 删除实体记录 | DeleteListSelectRow | 1️⃣2️⃣3️⃣4️⃣6️⃣7️⃣ |
28 | 将表(及从表)数据插入到其它表 | DocumentsConverted | 1️⃣2️⃣4️⃣ |
29 | 加载动态交叉表到实体 | DynamicCrossDataToInterfaceEntity | 1️⃣2️⃣ |
30 | 改变实体当前行 | EntityMoveByRecord | 1️⃣2️⃣3️⃣6️⃣ |
31 | 异常中断 | ||
32 | 执行函数/表达式 | ExecExpression | 1️⃣2️⃣3️⃣4️⃣6️⃣7️⃣ |
33 | 执行方法 | ExecuteRuleSet | 1️⃣2️⃣3️⃣4️⃣6️⃣7️⃣ |
34 | 执行无返回值的查询 | ||
35 | 导出数据库或实体数据到Excel | ||
36 | 导出数据库数据到Excel | ExportDataToExcel | 1️⃣2️⃣4️⃣ |
37 | 导出表格数据到Excel | ExportTableData | 1️⃣2️⃣ |
38 | 单据编号生成 | GenerateBillCode | 1️⃣2️⃣3️⃣ |
39 | 二维码生成 | ||
40 | 配置数据生成 | GenerateXMLOrJSON | 1️⃣2️⃣3️⃣4️⃣ |
41 | 获取与指定经纬度最接近的经纬度 | GetClosestPosition | 1️⃣2️⃣3️⃣6️⃣ |
42 | 获取打印机列表到实体 | GetPrinterListToEntity | 1️⃣6️⃣ |
43 | 获取数据库表中记录数 | GetRecordCount | 1️⃣2️⃣3️⃣4️⃣ |
44 | 多语言操作 | I18nOperation | 1️⃣2️⃣3️⃣4️⃣ |
45 | Excel导入到数据库表或实体 | ||
46 | Project导入到数据库表或实体 | ||
47 | Excel导入到数据库表 | ImportExcelToDB | 1️⃣2️⃣ |
48 | 界面实体记录循环处理/实体记录循环处理 | InterfaceEntityRecordRecycling | 1️⃣2️⃣6️⃣ |
49 | 步骤条操作 | JGStepsOperation | 1️⃣6️⃣ |
50 | 记录定位 | LocateCurrentRecord | 1️⃣2️⃣6️⃣ |
51 | 记录选中/取消选中 | LocateSelectRecord | 1️⃣2️⃣6️⃣ |
52 | 生成随机验证码 | MakeCertPic | 1️⃣2️⃣ |
53 | 控制控件的只读、使能、显示 | MakeControlRVE | 1️⃣2️⃣3️⃣6️⃣ |
54 | 修改数据库中的记录 | ModifyDataBaseRecord | 1️⃣2️⃣3️⃣4️⃣ |
55 | 打开窗体并返回数据 | OpenComponentReturnData | 1️⃣2️⃣3️⃣4️⃣6️⃣7️⃣ |
56 | 打开链接地址 | OpenLink打开链接地址) | 1️⃣2️⃣3️⃣4️⃣6️⃣7️⃣ |
57 | 页签显示控制 | PageVisibleControl | 1️⃣2️⃣6️⃣ |
58 | 打印操作 | PrintMethod | 1️⃣2️⃣6️⃣ |
59 | 打印及预览操作 | PrintOperation | 1️⃣2️⃣ |
60 | 进度条显示/隐藏 | Progress | 1️⃣2️⃣3️⃣4️⃣ |
61 | 打开业务框架 | PrdOpenBizFrameReturnData | 1️⃣2️⃣3️⃣4️⃣6️⃣7️⃣ |
62 | 推送消息 | ||
63 | 记录引用检查 | RecordReferenceCheck | 1️⃣2️⃣3️⃣4️⃣ |
64 | 刷新控件的候选项 | RefreshControlItems | 1️⃣2️⃣ |
65 | 刷新构件变量的值 | RefreshSystemVariable | 1️⃣2️⃣4️⃣ |
66 | 清空控件数值 | ResetSelectedControlValue | 1️⃣6️⃣ |
67 | 配置数据还原 | RestoreXMLOrJSON | 1️⃣2️⃣3️⃣ |
68 | 退出窗体 | SelectionConfirm | 1️⃣2️⃣3️⃣6️⃣ |
69 | 报表打印数据转换 | ||
70 | 控件属性设置 | SetControlPropertys | 1️⃣2️⃣3️⃣6️⃣ |
71 | 给界面实体/控件/变量赋值 | SetEntityVarControlValue | 1️⃣2️⃣3️⃣4️⃣6️⃣7️⃣ |
72 | 给循环变量赋值 | SetLoopVariant | 1️⃣2️⃣3️⃣4️⃣6️⃣7️⃣ |
73 | 显示设置的提示信息 | ShowMessage | 1️⃣2️⃣3️⃣4️⃣6️⃣7️⃣ |
74 | 判断指定实体的数据是否发生变化 | ShowMessageWhenChanged | 1️⃣2️⃣3️⃣6️⃣ |
75 | 主题操作 | ||
76 | 树节点展开/折叠 | TreeDisplayOper | 1️⃣2️⃣6️⃣ |
77 | 树表数值字段向上汇总 | TreeGridStatistics | 1️⃣2️⃣ |
78 | 实体树形操作 | TreeNodeMoveUpDownEditor | 1️⃣2️⃣6️⃣ |
79 | 保存实体到数据库 | UpdateRecord | 1️⃣2️⃣3️⃣4️⃣ |
80 | 获取活动集输入输出参数 | ||
81 | 统一认证跳转 | VucRedirector | 1️⃣2️⃣4️⃣6️⃣7️⃣ |
82 | 支付 | VPay | 1️⃣2️⃣3️⃣4️⃣6️⃣7️⃣ |
83 | 获取活动集事件源的输入输出变量(业务流程使用) | ||
84 | 获取当前App版本号 | CheckAppVersion | 3️⃣4️⃣7️⃣ |
85 | 执行开发系统方法 | ExecuteNativeMethod | 6️⃣ |
服务端规则
序号 | 名称 | 服务端规则编码 | 可配置 |
---|---|---|---|
1 | 中断循环 | AbortLoop | 5️⃣ |
2 | 中断规则 | AbortRule | 5️⃣ |
3 | 新增数据库记录 | ||
4 | 新增实体记录 | AddTableRecord | 5️⃣ |
5 | 附件操作 | ||
6 | 百度鹰眼轨迹查询 | ||
7 | 计算公式的值并赋值给指定字段 | ||
8 | 调用WebAPI | CallWebApi | 5️⃣ |
9 | 调用WebService | CallWebService | 5️⃣ |
10 | 清除实体记录 | ClearEntityData | 5️⃣ |
11 | 取消窗体关闭 | ||
12 | 校验验证码 | ||
13 | 必填项检查 | ||
14 | 前后台唯一性检查 | ||
15 | 清除界面实体中的数据 | ||
16 | 界面实体与物理表数据比较 | ||
17 | 界面实体之间数据比较 | ||
18 | 表间数据复制 | CopyRecordBetweenTables | 5️⃣ |
19 | 实体间复制记录 | CopyRecordBetweenEntity | 5️⃣ |
20 | 树形结构实体间数据复制 | ||
21 | 树形结构表间数据复制 | ||
22 | 光标跳转控制 | ||
23 | 从数据库获取数据到实体 | DataBaseDataToInterfaceEntity | 5️⃣ |
24 | 从数据库或实体获取数据到报表 | ||
25 | 数据合法性校验 | ||
26 | 删除数据库中的记录 | DeleteConditionRelationData | 5️⃣ |
27 | 删除实体记录 | EntityConditionRemove | 5️⃣ |
28 | 将表(及从表)数据插入到其它表 | ||
29 | 加载动态交叉表到实体 | ||
30 | 改变实体当前行 | ||
31 | 异常中断 | ExceptionAbort | 5️⃣ |
32 | 执行函数/表达式 | ExecExpression | 5️⃣ |
33 | 执行方法 | ExecuteRuleSet | 5️⃣ |
34 | 执行无返回值的查询 | ExecuteVoidQuery | 5️⃣ |
35 | 导出数据库或实体数据到Excel | ExportDBOrEntityDataToExcel | 5️⃣ |
36 | 导出数据库数据到Excel | ||
37 | 导出表格数据到Excel | ||
38 | 单据编号生成 | ||
39 | 二维码生成 | GenerateQrCode | 5️⃣ |
40 | 配置数据生成 | ServerGenerateXMLOrJSON | 5️⃣ |
41 | 获取与指定经纬度最接近的经纬度 | ||
42 | 获取打印机列表到实体 | ||
43 | 获取数据库表中记录数 | ||
44 | 多语言操作 | ||
45 | Excel导入到数据库表或实体 | ImportExcelToDBOrEntity | 5️⃣ |
5️⃣ | |||
47 | Excel导入到数据库表 | ||
48 | 界面实体记录循环处理/实体记录循环处理 | EntityRecordRecycling | 5️⃣ |
49 | 步骤条操作 | ||
50 | 记录定位 | ||
51 | 记录选中/取消选中 | ||
52 | 生成随机验证码 | ||
53 | 控制控件的只读、使能、显示 | ||
54 | 修改数据库中的记录 | ModifyDataBaseRecord | 5️⃣ |
55 | 打开窗体并返回数据 | ||
56 | 打开链接地址 | ||
57 | 页签显示控制 | ||
58 | 打印操作 | ||
59 | 打印及预览操作 | ||
60 | 进度条显示/隐藏 | ||
61 | 打开业务框架 | ||
62 | 推送消息 | PushMessage | 5️⃣ |
63 | 记录引用检查 | ||
64 | 刷新控件的候选项 | ||
65 | 刷新构件变量的值 | ||
66 | 清空控件数值 | ||
67 | 配置数据还原 | ServerRestoreXMLOrJSON | 5️⃣ |
69 | 报表打印数据转换 | ServerPrintDataTrans | 5️⃣ |
70 | 控件属性设置 | ||
71 | 给界面实体/控件/变量赋值 | SetEntityVarControlValue | 5️⃣ |
72 | 给循环变量赋值 | SetLoopVariant | 5️⃣ |
73 | 显示设置的提示信息 | ||
74 | 判断指定实体的数据是否发生变化 | ||
75 | 主题操作 | ThemeOperation | 5️⃣ |
76 | 树节点展开/折叠 | ||
77 | 树表数值字段向上汇总 | ||
78 | 实体树形操作 | ||
79 | 保存实体到数据库 | UpdateRecord | 5️⃣ |
80 | 获取活动集输入输出参数 | VGetRuleSetInputAndOutputVariables | 5️⃣ |
81 | 统一认证跳转 | ||
82 | 支付 | ||
83 | 获取活动集事件源的输入输出变量(业务流程使用) | WorkFlowInteGetPlatformRuleSetEventSourceInOutputValues | 5️⃣ |
84 | 获取当前App版本号 | ||
85 | 执行开发系统方法 |
移动端规则
序号 | 名称 | 移动端规则编码 | 可配置 |
---|---|---|---|
1 | 从手机数据库获取数据到实体 | GetLocalDBToEntity | 3️⃣4️⃣ |
2 | 保存实体到手机数据库 | SaveEntityToLocalDB | 3️⃣4️⃣ |
3 | 扫描二维码 | ScanQrCode | 3️⃣4️⃣7️⃣ |
4 | 获取当前位置的经纬度 | GetCurrentPosition | 3️⃣4️⃣7️⃣ |
5 | 移动设备硬件操作 | HardwareOperation | 3️⃣4️⃣7️⃣ |
6 | 保存图片或视频到相册 | SaveFileToAlbum | 3️⃣4️⃣7️⃣ |
7 | 图片上传 | ImageUpload | 3️⃣ |
8 | 内容分享 | ContentShare | 3️⃣ |
9 | 保存图片 | SaveFile | 3️⃣ |
10 | 百度鹰眼轨迹上传 | BaiduTrace | 3️⃣ |
11 | 上传录音录像 | UploadMediaFile | 3️⃣ |
12 | 获取通讯录信息到实体 | Contacts | 3️⃣ |
已过时
序号 | 名称 | 客户端规则编码 | 服务端规则编码 |
---|---|---|---|
1 | 导出数据库数据到Excel过时] -> 导出数据库数据到Excel | ExportData | |
2 | Excel导入到数据库表过时] -> Excel导入到数据库表 | ImportData | |
3 | 触发控件事件过时] -> 执行方法 | TriggerControlAction |