SuperAPI AI 工具集

modernize-flp-sandbox

通用与其它

查看项目

更新于 10-15 23:57

技能介绍

用途:把 UI5 应用从旧版 FLP sandbox 迁移到 New Sandbox,触发方式为 /modernize-flp-sandbox,或检测到 flpSandbox.html 等旧模式时启用。技能自动完成核心迁移,对相邻问题先询问再处理。

主要能力:分三层。核心迁移无条件执行,保证应用能在 New Sandbox 下启动;测试基础设施层在不改变测试语义的前提下恢复测试套件(资源根重绑、OPA 引导提取);相邻迁移与建议层仅检测报告,包括 QUnit 1.x→2.x、shell 特性测试、已弃用 ushell 服务。

使用方式:先定位应用根目录(含 package.json 与 webapp/),用 git stash 或备份目录建立回滚点;分析 webapp/test/ 下 HTML,识别旧 sandbox、OPA 测试页、外部 ushell 配置;发现多个 flp*.html 时通过向导或 wizard-answers.json 合并为单配置加 URL 参数场景;随后执行 HTML 原地转换、生成 fioriSandboxAppConfig.json、创建或重写 hook 模块、重绑 OPA 资源根、注入场景参数、解析 hook 依赖图中的 sap/ushell/* 引用、提取 OPA 引导、检测旧配置绑定等;最后输出 Gap-Report。

适用场景:UI5 应用从旧 FLP sandbox 迁移到 New Sandbox,需要恢复 OPA/QUnit 测试,或排查 hook 依赖与已弃用服务。

限制:New Sandbox 要求 UI5 框架版本不低于 1.147,低于时自动升级 ui5.yaml;已弃用 ushell 服务为硬运行时阻塞,仅报告不重写;QUnit 1.x 重写交由子技能;shell 特性测试与部分模式需人工确认;unitTests.qunit.html、unit/、*.qunit.js 不在范围内。具体收费、价格与平台信息暂未提供。