Skip to content

平台核心概念 ​

ProCode 通过配置搭建业务应用:用菜单组织入口,用列表查询与操作数据,用表单录入与编辑,用页面与组件扩展界面,用接口与脚本扩展逻辑,用权限控制可见可操作范围。

功能说明 ​

平台核心对象可以概括为下表。理解这些对象之后,再进入各引擎专页即可对号入座。

核心对象作用常见配置入口
菜单侧栏功能入口,决定点进去打开什么系统引擎 → 模块引擎
数据表业务数据的字段结构数据管理 → 数据仓库
表单新增、编辑、查看界面系统引擎 → 表单引擎
列表查询、筛选、批量与行内操作菜单打开为「数据列表」后,在列表中设计
页面整页自定义界面(如大屏、报表页)菜单模版类型为「动态页面」
组件可随时弹出的自定义浮层系统引擎 → 组件引擎
接口对外或对内可调用的服务能力系统引擎 → 接口引擎
数据集可复用的查询,多用于下拉等数据管理 → 数据集
流程业务审批与流转系统引擎 → 流程引擎
权限菜单、按钮、表单、接口的授权组织架构 → 角色管理
脚本在按钮、表单事件、接口中扩展行为写在对应配置的命令 / 事件中

标准业务模块的推荐顺序:

建表 → 设计表单 → 设计列表 → 挂菜单 → 配置权限

需要时再增加接口、流程、动态页面、弹层组件或数据集。

原理 ​

配置与运行 ​

配置阶段运行阶段
目标定义功能长什么样、怎么动处理业务数据
操作者实施与开发人员业务用户
典型动作建表、拖控件、配列、写脚本、授权查询、填单、审批、导出

配置改变的是功能定义;列表与表单里的增删改改变的是业务数据。

菜单决定打开形态 ​

每个菜单都有 模版类型,决定点击后打开哪种界面:

模版类型打开结果适用场景
数据列表标准列表页业务台账、管理类功能(最常见)
动态页面整页自定义界面驾驶舱、报表页、定制工作台
外部链接内嵌外部网址集成已有系统
独立表单直接打开一张表单系统参数、单页配置类功能
AI 对话AI 对话界面智能助手入口

菜单还有 打开方式:在当前窗口或新窗口打开、是否带系统外框,或点击后只执行一段前端命令(不打开页面)。

列表与表单如何配合 ​

  • 列表负责「找数据、点操作」:列、搜索、过滤、排序、工具栏与行按钮。
  • 表单负责「看一条、改一条」:字段布局、校验、保存前后逻辑。
  • 常见交互:列表按钮打开表单(弹层、抽屉或页面),保存后回到列表刷新。

表单自身的打开方式(弹层 / 抽屉 / 页面)写在表单属性中,与菜单的打开方式不是同一概念。

页面与组件的区别 ​

对象用途如何出现
动态页面一整页的定制界面由菜单进入
弹层组件局部浮层,按需打开由脚本或其它功能调用打开
表单控件表单上的输入框、下拉等画在表单设计器中

列表里的「页面设计」只是在调整当前列表的属性(如是否树形、是否多 Tab),并不是动态页面。

数据、数据集与接口 ​

概念说明
数据表业务数据的存储结构,在数据仓库维护并同步到数据库
数据集预定义查询,常被表单下拉等引用
接口可编程的服务端能力;列表自定义数据源通常绑定接口,而不是数据集

脚本分层 ​

位置执行环境适合做什么
列表按钮、菜单命令浏览器打开表单、跳转、调用接口、提示
表单前端事件浏览器联动、前端校验、打开时赋值
表单后端事件服务器保存规则、多表写入、服务端校验
接口脚本服务器API 逻辑、复杂查询与处理
流程节点命令服务器审批节点前后的服务端逻辑

前端脚本与后端脚本运行环境不同,不能混用写法。后端事件中应填写脚本内容,而不是填写某个接口编号。

权限模型 ​

角色可授予四类资源:

资源控制内容
菜单能否看见并进入功能
按钮列表上某操作是否可用
表单能否使用某张表单
接口能否调用某个接口

功能配置完成后,必须为业务角色授权;验收时使用非管理员账号验证。

站点 ​

平台按**站点(空间)**隔离配置与数据。配置菜单、表单、列表前,确认当前处于正确的站点上下文。

名词解释 ​

名词说明
菜单侧栏入口;含标题、路由、模版类型、打开方式等
模版类型菜单点击后打开列表、页面、外链、独立表单或 AI 对话
列表数据查询与操作界面
表单单条数据的录入与编辑界面
表单控件表单上的字段组件
动态页面菜单级整页自定义界面
组件可复用的自定义弹层(组件引擎)
接口可调用的服务端能力
数据集可复用查询定义
流程业务审批流
前端脚本在浏览器执行的扩展逻辑
后端脚本在服务器执行的扩展逻辑
站点 / 空间配置与数据的隔离范围

属性说明 ​

菜单常用属性 ​

属性说明
标题侧栏显示名称
父级所属目录
图标侧栏图标
路由访问路径
模版类型打开列表 / 页面 / 外链 / 独立表单 / AI 对话
打开方式窗口、是否带外框,或执行命令
外链外部链接地址(外链类型时使用)
命令执行命令时运行的前端脚本
是否显示 / 是否激活显示与启用
匿名访问未登录是否可进入

表单常用属性 ​

属性说明
绑定数据表表单读写哪张业务表
打开方式弹层 / 抽屉 / 页面
宽度弹层或页面宽度
页签字段分组(可选)
前端 / 后端事件打开、保存等时机的脚本

列表常见构成 ​

构成说明
列展示哪些字段、如何显示
按钮工具栏、操作列、右键等
搜索顶部查询条件
过滤固定只显示符合条件的数据
排序默认排序规则
树 / 多 Tab可选的高级布局

示例 ​

标准台账 ​

  1. 在数据仓库创建业务表并同步。
  2. 在表单引擎设计表单与控件。
  3. 配置列表的列、搜索与按钮,按钮中打开表单。
  4. 在模块引擎新增菜单,模版类型选择「数据列表」。
  5. 在角色管理中授予菜单及必要的按钮、表单权限。
  6. 用业务账号登录验收增删改查。

按目标选择对象 ​

目标主要使用
侧栏增加功能入口菜单
查询与操作一批数据列表 + 表单
整页大屏或报表动态页面
流程中弹出定制层组件
对外提供 API接口
下拉选项复用复杂查询数据集
单据审批流程
控制谁能用权限

常见混淆 ​

容易混淆如何区分
动态页面 vs 列表「页面设计」前者是整页菜单;后者是列表自身属性
表单控件 vs 组件引擎前者是表单字段;后者是可调用的弹层
菜单打开方式 vs 表单打开方式前者管菜单怎么进;后者管表单怎么弹
数据集 vs 接口数据集多为下拉等引用;列表自定义数据源一般用接口
业务流程 vs AI 能力流程引擎做审批;AI 相关能力见 AI 文档

相关文档 ​

白泽 ProCode 开发者文档