使用 AuraBoot 构建 CRM

本教程将带你在 AuraBoot 上从空项目起步,构建并发布一个可运行的 CRM。完成后你将拥有:

  • 三个核心 model(LeadAccountOpportunity),含关系与校验
  • 在 Page Designer 中设计的列表 / 详情 / 表单页面
  • 基于角色的访问控制,并叠加行级数据权限
  • 一条自动化的 lead 到 opportunity 转化流程,以及一条审批 workflow
  • 含图表与下钻筛选的销售 Dashboard
  • 同一批 model 的可运行移动端体验
  • 从 dev 到 production 的可复现发布路径

每一章足够独立可单独阅读,但默认前序章节已完成。读完第 7 章,你得到的是一个能向干系人演示的成果,而非玩具。

适用读者

你需要熟悉:

完成本教程不需要编写 Java 或 React。每一步都在 Designer 或 DSL 中通过配置完成。

章节

  1. 定义数据 model —— 三个 model、关系、索引、校验
  2. 设计页面 —— 列表 / 详情 / 表单,含自定义 block 与字段分组
  3. 接入权限 —— 角色、permission code、行级筛选
  4. 自动化流程 —— Automation 图编排 + BPMN 审批
  5. 构建 Dashboard —— KPI、图表、筛选、下钻
  6. 发布到移动端 —— 同一批 model 在移动端 renderer 上呈现
  7. 推进与发布 —— 从 dev 到 prod 的环境推进、DSL 打包

约定

  • 标注 # run locally 的代码块是需要在本机执行的 shell 命令
  • 截图视口为 1440×900 —— 受主题或语言影响,你看到的 UI 可能略有差异
  • 凡是 {tenant},请替换为安装时创建的 tenant code

准备好后,前往 第 1 章 →