Skip to content

模板市场

模板市场用于沉淀可复用的 窗口脚本执行器配置,管理端维护上架,桌面客户端浏览并一键创建。

概念

概念说明
分类模板分组(如「生意参谋」「通用执行器」),含名称、编码、描述、排序
模板类型window_script(窗口脚本) / executor_config(执行器配置)
模板字段分类、名称、描述、视频简介、图片列表、业务数据 bizPayload、发布状态
市场仅展示 status=publishedactive=true 的模板

业务数据 bizPayload

  • 窗口脚本:映射到窗口字段,例如 name / host / preload / preloadCode / cron / cronStatus / json
  • 执行器配置:映射到执行器字段,例如 name / description / type / context / config / maxRetries

架构

text
管理端 (server/admin + server/front)
  模板管理 / 分类管理  ——CRUD——► DB templates / template_categories

                                         │ 公开 API(CORS)

桌面端渲染进程 (src/renderer)
  模板市场页 / 创建弹窗  ——fetch——► /api(开发:Vite 代理 → 管理端)
                                 生产:VITE_TEMPLATE_MARKET_BASE_URL

管理端

菜单:模板市场 → 模板管理 / 分类管理(seed 已写入)。

能力路径 / API
分类 CRUDPOST /api/template-categories/list/update/deleteGET /all
模板 CRUDPOST /api/templates/list/update/delete
市场列表(公开)POST /api/templates/market/list
市场详情(公开)GET /api/templates/market/:id
市场分类(公开)GET /api/template-categories/market

建表见 server/admin/databse/{mysql,postgres}/schema/;示例数据与菜单见对应 seed/01_seed.sql

桌面端消费

入口行为
顶栏「模板市场」浏览已发布模板(分类 / 类型 / 关键词)
窗口管理 →「从模板创建」选择 window_script → 预填创建表单
窗口操作 →「从模板填充」用模板字段覆盖当前窗口编辑表单
执行器管理 →「从模板创建」选择 executor_config → 预填并写入 context

开发模式:electron.vite.config.ts/api 代理到 http://127.0.0.1:8086,前端请求基址为 /api

生产或自定义基址:

bash
VITE_TEMPLATE_MARKET_BASE_URL=http://localhost:8086/api

管理端需先启动且模板已发布,客户端才能拉到数据。

客户端 API(src/renderer/src/api/webApi

API说明
getWebApiBaseUrl / getTemplateMarketBaseUrl当前市场基址(开发为 /api
getTemplateMarketCategoriesApi市场分类
getTemplateMarketListApi市场列表(type / categoryId / keyword)
getTemplateMarketDetailApi市场详情(含 bizPayload

使用建议

  1. 管理端先建分类,再录入模板并填写合法 bizPayload JSON。
  2. 将状态设为 已发布 后,桌面端市场与创建入口即可选到。
  3. 首发建议少量高质量官方模板(同一垂直场景),再扩展分类。

企业级桌面 RPA 自动化平台 · 联系我们