模块市场
了解如何将开发完成的模块发布到 JSaas 模块市场,以及如何安装和使用他人开发的模块。
市场概览
JSaas 模块市场是一个 SaaS 模块的交易与分发平台。开发者可以将模块发布到市场供其他用户购买和安装, 企业用户可以在市场中按需选购成熟的业务模块,即装即用。
📦 面向开发者
- 上传模块到市场获得收益
- 模块版本管理与灰度发布
- 查看安装量、评价等运营数据
- 支持免费/付费两种分发模式
🛒 面向使用者
- 在线选购即装即用业务模块
- 免费模块试用 + 付费模块订阅
- 一键安装到租户环境
- 模块评分与评价参考
发布模块
模块开发完成后,通过以下步骤发布到市场:
1. 构建模块包
bash
# 打包模块为 .jar + 前端资源
jsaas build
# 输出目录:target/
# ├── crm-module-1.0.0.jar
# └── ui-dist/2. 发布到市场
bash
# CLI 一键发布
jsaas publish --market
# 或通过管理后台
# 登录 jsaas 控制台 → 模块市场 → 我的模块 → 发布新模块发布前请确认 module.json 中的版本号已更新,且模块已通过基座的兼容性检查。发布后版本号不可覆盖,只能发布新版本。
安装模块
企业用户可以在模块市场中浏览和安装需要的业务模块,安装过程全自动:
bash
# 通过 CLI 安装模块
jsaas install crm-module --tenant=my-company
# 安装流程:
# ✓ 检查模块兼容性
# ✓ 下载模块包
# ✓ 执行数据库迁移
# ✓ 注册到基座
# ✓ 安装前端资源
# ✓ 完成!安装完成后,管理员可以在基座控制台中为租户下的用户分配模块访问权限。
免费模块无需付费即可安装使用;付费模块支持先试用后订阅,试用期内可随时取消。
模块配置
模块安装后,租户管理员可以在基座控制台对模块进行个性化配置:
功能开关
按需启用或关闭模块的特定功能,灵活适配业务场景。
权限分配
为不同角色配置模块的操作权限,实现精细化的访问控制。
参数配置
自定义模块的运行参数,如通知模板、审批流程等。