Files

1.2 KiB

MODIFIED Requirements

Requirement: iframe 与内部工具必须共享统一运行时协议

系统 SHALL 允许 iframe 工具和内部 React 工具通过同一工具定义模型被打开、最小化和嵌入画布,并允许被标记为支持多实例的工具同时打开多个独立窗口实例。

Scenario: 打开内部工具

  • WHEN 用户从工具箱打开内部工具
  • THEN 系统根据注册中心解析对应内部组件

Scenario: 打开 iframe 工具

  • WHEN 用户从工具箱打开 URL 工具
  • THEN 系统根据工具定义渲染 iframe

Scenario: 多实例工具新开窗口

  • GIVEN 某工具被标记为支持多实例
  • WHEN 用户从工具栏图标右键选择“新窗口打开”
  • THEN 系统为该工具创建新的窗口实例
  • AND 新旧实例各自维护独立的位置、尺寸和最小化状态
  • AND 工具栏分别显示对应实例图标

Scenario: 单实例工具保持兼容

  • GIVEN 某工具尚未标记为支持多实例
  • WHEN 用户通过已有入口再次打开该工具
  • THEN 系统继续复用或聚焦现有窗口行为
  • AND 不暴露可点击的“新窗口打开”入口