模块市场

了解如何将开发完成的模块发布到 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

# 安装流程:
# ✓ 检查模块兼容性
# ✓ 下载模块包
# ✓ 执行数据库迁移
# ✓ 注册到基座
# ✓ 安装前端资源
# ✓ 完成!

安装完成后,管理员可以在基座控制台中为租户下的用户分配模块访问权限。

免费模块无需付费即可安装使用;付费模块支持先试用后订阅,试用期内可随时取消。

模块配置

模块安装后,租户管理员可以在基座控制台对模块进行个性化配置:

功能开关

按需启用或关闭模块的特定功能,灵活适配业务场景。

权限分配

为不同角色配置模块的操作权限,实现精细化的访问控制。

参数配置

自定义模块的运行参数,如通知模板、审批流程等。