Repository navigation
v1.3.0 · 自助接入
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不再重复上报。 - 新增测试守卫:事件清单与设计文档、接入指南保持一致,上报内容只允许简单值。
升级说明
- 无破坏性变更。所有新能力依赖对应 provider 才出现入口;不配置时行为与 1.2.0 完全一致,
libraryProviderprop 照常可用。 - 服务端需配合的接口(产品、试用、上线申请、事件接收)见[宿主接入指南](https://github.com/yiyisf/reactflow-ui/blob/master/docs/integration-guide.md) 4.5–4.7 节;未就绪时可先用 Demo 的模拟实现联调。
完整变更见 [CHANGELOG](https://github.com/yiyisf/reactflow-ui/blob/master/CHANGELOG.md) · [路线图](https://github.com/yiyisf/reactflow-ui/blob/master/docs/roadmap.md)