简介
欢迎使用 Chameleon 低代码开发平台!
什么是 Chameleon?
Chameleon 是一款元数据驱动的企业级低代码 PaaS 平台。它将企业应用拆解为对象、字段、表单、视图列表、审批流、平台接口、页面等标准化元素:业务人员通过可视化配置即可完成数据建模与页面搭建;开发人员通过脚本与微服务扩展处理复杂业务逻辑。
只需在平台上组合这些业务元素,即可快速构建出功能完善的企业级应用——如信息登记、流程审批、数据报表、消息通知等,显著提高开发效率、降低技术门槛。
核心特性
🧱 乐高式页面布局
拖拽式灵活移动、分栏布局,模块化内容为页面编辑者提供流畅的编辑体验。
🗃️ 元数据动态建模
通过「对象 + 字段」动态建模业务数据,表单、视图列表、页面均由元数据驱动生成,字段级配置精确把控业务细节。
⚙️ 组件化业务流程配置
提供丰富的平台接口组件,通过流程图方式快速配置业务接口;配合审批流组件,覆盖从数据流转到审批落地的完整业务闭环。
🔐 身份页面授权
灵活的身份授权模式,可为用户配置多重身份,不同用户展示不同的菜单及页面。
🛡️ 数据安全
通过身份数据权限制定每个人可查看的数据范围,为业务数据安全保驾护航。
🧩 开放扩展
内置脚本引擎与微服务扩 展机制,标准配置覆盖不了的定制化需求,都可以用代码的方式实现。
平台能力概览
一、体验乐高式页面布局
Chameleon 平台提供乐高式的页面编辑器,通过丰富的内置页面布局组件,快速搭建出用户想要的页面。
灵活的页面元素配置
凭借元数据配置引擎,平台可以对每个字段和功能按钮进行灵活配置:无论是调整字段布局、优化按钮位置,还是针对特定业务场景进行个性化设置,都能精确把控每一个业务细节。
页面布局特性
| 特性 | 说明 |
|---|---|
| 拖拽编辑 | 所见即所得的页面搭建体验 |
| 分栏布局 | 灵活的多栏布局支持 |
| 组件丰富 | 内置布局、图表、UI 等多种组件 |
| 响应式设计 | 自适应不同屏幕尺寸 |
二、灵活的业务流程配置
Chameleon 平台汇聚了丰富的业务组件,通过流程图方式即可编排业务接口,直观呈现业务流转过程;再配合审批流组件的审批节点与条件分支,覆盖从简单业务逻辑到复杂业务流程的各类场景。
舒适的开发体验
平台内置了调试能力与异步任务机制:
- 在线调试:通过调试组件快速验证业务接口的执行过程与结果,确保流程正确
- 异步任务:耗时操作异步执行,并提供任务进度跟踪
极强的扩展性
标准配置覆盖不了的定制化需求,可以通过脚本引擎与微服务扩展实现:
| 扩展方式 | 说明 |
|---|---|
| 脚本引擎 | 在平台接口中在线编写脚本,处理复杂业务逻辑 |
| 微服务架构 | 支持通过微服务扩展定制化业务需求,与平台 SDK 深度集成 |
三、数据安全保障
Chameleon 平台配备了完善的鉴权机制,精确识别用户身份,对用户可访问的菜单、页面、接口及数据进行细致管控,确保每一步用户操作都经过鉴权。
多层安全防护
安全特性
| 层级 | 说明 |
|---|---|
| 身份认证 | 精确识别用户身份 |
| 菜单授权 | 控制可访问的菜单项 |
| 页面权限 | 控制页面级别的访问 |
| 数据权限 | 控制数据级别的访问范围 |
| 接口鉴权 | 每一步操作都经过鉴权 |
四、自由的部署模式
基于 Chameleon 平台开发的应用,支持以多租户 SaaS 服务的方式或本地私有化部署。
SaaS 模式部署
一套平台同时服务多位客户,采用数据库级别的租户数据隔离技术,保障不同租户数据安全。每个租户还可根据自身需求,自由定制所在租户下的页面及业务流程 。
- 多租户支持:一套平台服务多位客户
- 数据隔离:租户间数据库级别隔离
- 个性化定制:租户内页面与业务流程可自由定制
私有化部署
平台可部署在客户自己的服务器上,客户对私有数据拥有完全掌控权。
- 容器化交付:基于 Docker Compose 在 Linux 环境一键部署,服务端基于 .NET 10,数据库使用 PostgreSQL 18.0+
- 数据掌控:数据保存在客户自有服务器,安全可控
- 持续维护:按约定的维护周期提供升级与支持
五、开始使用
无论您是专业开发人员还是业务人员,都可以通过本文档了解 Chameleon 平台的相关能力,以辅助您判断 Chameleon 平台与您所在行业的契合程度。
开发手册中部分内容包含计算机领域相关知识,如您并非专业开发人员,可以通过选择性浏览文档了解平台能力,无需担心技术细节。
快速导航
| 模块 | 说明 |
|---|---|
| 核心概念 | 了解平台的核心元数据模型 |
| 应用配置 | 了解功能模块的使用方法 |
| 平台接口 | 了解接口组件的配置方式 |
| 开发指南 | 服务端开发者的统一入口 |
| 最佳实践 | 学习常见场景的实现方案 |
获取帮助
如果您在使用过程中遇到问题,可以通过以下方式获取帮助:
- 📖 查阅本文档与更新日志
- 📧 联系技术支持团队
欢迎在 Chameleon 开发手册中探索更多有趣的内容~