Files

1.1 KiB

MODIFIED Requirements

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

系统 SHALL 允许 iframe 工具和内部 React 工具通过同一工具定义模型被打开、最小化和嵌入画布,并允许工具定义声明默认窗口行为。

Scenario: 打开内部工具

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

Scenario: 打开 iframe 工具

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

Scenario: 工具定义声明默认自动常驻

  • GIVEN 某工具定义声明 defaultWindowBehavior.autoPinOnOpen = true
  • AND 用户尚未手动取消该工具的常驻状态
  • WHEN 系统通过常规入口首次打开该工具
  • THEN 工具窗口服务 SHALL 将该工具加入常驻工具栏

Scenario: 调用方显式覆盖默认窗口行为

  • GIVEN 某工具定义声明 defaultWindowBehavior.autoPinOnOpen = true
  • WHEN 调用方以显式 autoPin: false 打开该工具
  • THEN 系统 SHALL 以调用方显式选项为准
  • AND 不因为工具默认行为再次自动常驻