使用 AuraBoot 构建 CRM
本教程将带你在 AuraBoot 上从空项目起步,构建并发布一个可运行的 CRM。完成后你将拥有:
- 三个核心 model(
Lead、Account、Opportunity),含关系与校验 - 在 Page Designer 中设计的列表 / 详情 / 表单页面
- 基于角色的访问控制,并叠加行级数据权限
- 一条自动化的 lead 到 opportunity 转化流程,以及一条审批 workflow
- 含图表与下钻筛选的销售 Dashboard
- 同一批 model 的可运行移动端体验
- 从 dev 到 production 的可复现发布路径
每一章足够独立可单独阅读,但默认前序章节已完成。读完第 7 章,你得到的是一个能向干系人演示的成果,而非玩具。
适用读者
你需要熟悉:
- 本地运行 AuraBoot —— 见 快速开始
- 基础概念:Model 与 Field、页面、权限
完成本教程不需要编写 Java 或 React。每一步都在 Designer 或 DSL 中通过配置完成。
章节
- 定义数据 model —— 三个 model、关系、索引、校验
- 设计页面 —— 列表 / 详情 / 表单,含自定义 block 与字段分组
- 接入权限 —— 角色、permission code、行级筛选
- 自动化流程 —— Automation 图编排 + BPMN 审批
- 构建 Dashboard —— KPI、图表、筛选、下钻
- 发布到移动端 —— 同一批 model 在移动端 renderer 上呈现
- 推进与发布 —— 从 dev 到 prod 的环境推进、DSL 打包
约定
- 标注
# run locally的代码块是需要在本机执行的 shell 命令 - 截图视口为 1440×900 —— 受主题或语言影响,你看到的 UI 可能略有差异
- 凡是
{tenant},请替换为安装时创建的 tenant code
准备好后,前往 第 1 章 →。