Skip to content

v1.3.0 · 自助接入

Choose a tag to compare

@yiyisf yiyisf released this 24 Oct 00:25
· 115 commits to master since this release
f3fc275

Conductor Workflow IDE v1.3.0 · 自助接入

新团队不靠陪跑,自己把第一个流程跑起来。 在测试环境里自助完成「登记产品 → 规范命名建流程 → 接上已有接口 → 试跑 → 申请上线」。

npm install @yiyi_zhang/reactflow-ui@1.3.0 reactflow react react-dom

亮点

🔌 统一扩展点 IdeProviders

  • 新增 <WorkflowIdeProvider providers={{ library, onboarding, telemetry }}>,宿主配置一次,页面内的 WorkflowIDE 与 AiWorkflowIDE 共用。
  • 解析顺序:专用 prop(如 libraryProvider)> 组件 providers > 外层 WorkflowIdeProvider;按字段比较引用,宿主每次渲染新建对象不会触发重载。

🧭 自助接入向导

  • 配置 providers.onboarding 后,工具栏出现「新建流程」(产品 → 命名 → 起点 三步向导)与「申请上线」(选择 custom / std、预览正式名称、审批进度自动刷新)。
  • 命名生成器按 类型-层级-业务域-产品-功能 实时拼接与校验,试用环境类型固定 tmp。
  • 测试环境且没有所属产品时,空画布显示「开始试用」引导;接口失败可重试、产品被占用时提示联系负责人。

📥 接口导入

  • 粘贴或上传 OpenAPI 3 / Swagger 2 / Postman v2.1(JSON)或 curl 命令,勾选接口即生成 HTTP 业务动作。
  • 敏感头不落定义:Authorization、Cookie、各类 token / key 自动替换为 ${workflow.input.xxx} 占位。
  • 暂不支持 YAML(提示先转为 JSON)。

📊 接入埋点 TelemetrySink

  • 首批 10 个事件覆盖推广漏斗:打开 IDE、开始试用、建出草稿、插入步骤、接口导入、沙箱试跑、保存、申请上线及状态变化、AI 使用。
  • 5 秒或 20 条攒批,页面隐藏时 flush;不采集参数值、表达式、提示词、对话内容与执行数据。

体验与质量

  • 演示站顶栏重新整理:演示开关收进「🧪 演示设置」,文件操作收进「文件」菜单,窄屏不再溢出。
  • 开发环境 StrictMode 下 ide_opened 不再重复上报。
  • 新增测试守卫:事件清单与设计文档、接入指南保持一致,上报内容只允许简单值。

升级说明

完整变更见 [CHANGELOG](https://github.com/yiyisf/reactflow-ui/blob/master/CHANGELOG.md) · [路线图](https://github.com/yiyisf/reactflow-ui/blob/master/docs/roadmap.md)