Skip to content

低代码平台总览

Geng Dev 低代码内核采用“元数据 + 不可变修订 + 发布快照 + AMIS 运行时”的方式构建企业后台应用。

核心链路

text
Studio 草稿
   │ 保存修订

lc_artifact / lc_artifact_revision
   │ 发布并编译

lc_release / lc_release_item
   │ 当前发布版本
   ├─ AMIS 页面与导航
   ├─ Query DSL 模型查询
   ├─ FLOW 动作
   └─ lc_biz_{modelKey} 业务表

Studio 编辑草稿,Runtime 只读取当前发布快照。保存新修订不会立刻改变运行应用,重新发布后才切换版本。

制品类型

制品当前用途
MODEL数据模型、字段、校验、查询能力和模型关系
OPTION_SET多个模型共享的公共下拉选项
PAGE生成式 CRUD 页面或自由 AMIS Schema
ACTION调用一个已启用的 Geng Dev 流程
NAVIGATION默认页、菜单分组、菜单项和图标
VIEW已预留枚举,尚未形成完整设计与运行能力
THEME已预留枚举;当前主题配置属于应用设置

应用构建步骤

  1. 创建应用,确定不可修改的 appKey
  2. 配置应用名称、图标、明暗主题和菜单模式。
  3. 创建公共选项集。
  4. 创建数据模型与模型关系。
  5. 创建生成式页面或自由 AMIS 页面。
  6. 创建流程动作。
  7. 配置导航、默认页和菜单图标。
  8. 发布应用。
  9. 在独立 Runtime 中使用应用。

生成式与自由页面

生成式页面

选择一个模型即可编译出带搜索、分页、新增、编辑、删除、刷新、列切换和 CSV 导入导出的 AMIS CRUD。适合标准数据维护场景。

自由 AMIS 页面

直接保存完整 AMIS Schema,可组合看板、图表、详情、复杂表单和工作台。页面 API 使用 lc:// 逻辑协议,不写死域名和应用标识。

数据隔离

  • 平台表和低代码业务表都包含租户边界。
  • 每个模型使用 lc_biz_{modelKey} 独立物理表。
  • Query DSL 固定追加当前租户和 deleted = false
  • 模型写入执行字段类型、必填、只读、选项值和乐观锁校验。

页面、流程与数据协作

text
AMIS 页面
  ├─ lc://model/...  → 模型 CRUD / Query DSL / 聚合
  ├─ lc://options/... → 公共选项
  └─ lc://action/...  → FLOW 动作 → Geng Dev 流程
                                      ├─ @FlowCallable Service
                                      └─ select → Query DSL

这条链路允许简单页面保持配置化,同时把复杂业务规则留在流程和领域 Service 中。

继续阅读

Geng Dev · 让流程与应用一起生长