规则附录
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 |