Skip to main content

简介

欢迎使用 Chameleon 低代码开发平台!

什么是 Chameleon?​

Chameleon 是一款元数据驱动的企业级低代码 PaaS 平台。它将企业应用拆解为对象、字段、表单、视图列表、审批流、平台接口、页面等标准化元素:业务人员通过可视化配置即可完成数据建模与页面搭建;开发人员通过脚本与微服务扩展处理复杂业务逻辑。

只需在平台上组合这些业务元素,即可快速构建出功能完善的企业级应用——如信息登记、流程审批、数据报表、消息通知等,显著提高开发效率、降低技术门槛。

核心特性​

🧱 乐高式页面布局​

拖拽式灵活移动、分栏布局,模块化内容为页面编辑者提供流畅的编辑体验。

🗃️ 元数据动态建模​

通过「对象 + 字段」动态建模业务数据,表单、视图列表、页面均由元数据驱动生成,字段级配置精确把控业务细节。

⚙️ 组件化业务流程配置​

提供丰富的平台接口组件,通过流程图方式快速配置业务接口;配合审批流组件,覆盖从数据流转到审批落地的完整业务闭环。

🔐 身份页面授权​

灵活的身份授权模式,可为用户配置多重身份,不同用户展示不同的菜单及页面。

🛡️ 数据安全​

通过身份数据权限制定每个人可查看的数据范围,为业务数据安全保驾护航。

🧩 开放扩展​

内置脚本引擎与微服务扩展机制,标准配置覆盖不了的定制化需求,都可以用代码的方式实现。

平台能力概览​

一、体验乐高式页面布局​

Chameleon 平台提供乐高式的页面编辑器,通过丰富的内置页面布局组件,快速搭建出用户想要的页面。

灵活的页面元素配置​

凭借元数据配置引擎,平台可以对每个字段和功能按钮进行灵活配置:无论是调整字段布局、优化按钮位置,还是针对特定业务场景进行个性化设置,都能精确把控每一个业务细节。

页面布局特性​

特性说明
拖拽编辑所见即所得的页面搭建体验
分栏布局灵活的多栏布局支持
组件丰富内置布局、图表、UI 等多种组件
响应式设计自适应不同屏幕尺寸

二、灵活的业务流程配置​

Chameleon 平台汇聚了丰富的业务组件,通过流程图方式即可编排业务接口,直观呈现业务流转过程;再配合审批流组件的审批节点与条件分支,覆盖从简单业务逻辑到复杂业务流程的各类场景。

舒适的开发体验​

平台内置了调试能力与异步任务机制:

  • 在线调试:通过调试组件快速验证业务接口的执行过程与结果,确保流程正确
  • 异步任务:耗时操作异步执行,并提供任务进度跟踪

极强的扩展性​

标准配置覆盖不了的定制化需求,可以通过脚本引擎与微服务扩展实现:

扩展方式说明
脚本引擎在平台接口中在线编写脚本,处理复杂业务逻辑
微服务架构支持通过微服务扩展定制化业务需求,与平台 SDK 深度集成

三、数据安全保障​

Chameleon 平台配备了完善的鉴权机制,精确识别用户身份,对用户可访问的菜单、页面、接口及数据进行细致管控,确保每一步用户操作都经过鉴权。

多层安全防护​

安全特性​

层级说明
身份认证精确识别用户身份
菜单授权控制可访问的菜单项
页面权限控制页面级别的访问
数据权限控制数据级别的访问范围
接口鉴权每一步操作都经过鉴权

四、自由的部署模式​

基于 Chameleon 平台开发的应用,支持以多租户 SaaS 服务的方式或本地私有化部署。

SaaS 模式部署​

一套平台同时服务多位客户,采用数据库级别的租户数据隔离技术,保障不同租户数据安全。每个租户还可根据自身需求,自由定制所在租户下的页面及业务流程。

  • 多租户支持:一套平台服务多位客户
  • 数据隔离:租户间数据库级别隔离
  • 个性化定制:租户内页面与业务流程可自由定制

私有化部署​

平台可部署在客户自己的服务器上,客户对私有数据拥有完全掌控权。

  • 容器化交付:基于 Docker Compose 在 Linux 环境一键部署,服务端基于 .NET 10,数据库使用 PostgreSQL 18.0+
  • 数据掌控:数据保存在客户自有服务器,安全可控
  • 持续维护:按约定的维护周期提供升级与支持

五、开始使用​

无论您是专业开发人员还是业务人员,都可以通过本文档了解 Chameleon 平台的相关能力,以辅助您判断 Chameleon 平台与您所在行业的契合程度。

提示

开发手册中部分内容包含计算机领域相关知识,如您并非专业开发人员,可以通过选择性浏览文档了解平台能力,无需担心技术细节。

快速导航​

模块说明
核心概念了解平台的核心元数据模型
应用配置了解功能模块的使用方法
平台接口了解接口组件的配置方式
开发指南服务端开发者的统一入口
最佳实践学习常见场景的实现方案

获取帮助​

如果您在使用过程中遇到问题,可以通过以下方式获取帮助:

  • 📖 查阅本文档与更新日志
  • 📧 联系技术支持团队

欢迎在 Chameleon 开发手册中探索更多有趣的内容~