SuperAPI AI 工具集

appfront-validate

前端与建站

查看项目

更新于 10-16 08:45

技能介绍

用途:校验 appFront 应用配置的正确性与部署就绪度,分静态(本地文件)与运行时(已部署应用)两种模式;静态模式始终执行,运行时模式需用户确认后执行。

主要能力:分阶段检查。阶段1扫描项目(find 定位 mta.yaml、xs-app.json、xs-security.json、ias-security.json、manifest.json),识别认证服务类型(XSUAA 或 IAS)与运行时(CF 或 Kyma);阶段2校验 mta.yaml 的 appFront 资源、服务计划、app-content 模块与认证资源,检测 html5-apps-repo 残留等;阶段3校验 xs-app.json 的 welcomeFile、authenticationMethod、app-front 路由、路由顺序与 /resources 公开访问等;阶段4校验 xs-security.json(xsappname、tenant-mode、role-template 引用作用域)或 ias-security.json(oauth2-configuration、redirect-uris、grant-types);阶段5校验 manifest.json 的应用 ID、dataSources URI 与 Fiori Elements 依赖;阶段6输出 PASS/WARN/FAIL 汇总与总体结论(DEPLOYMENT READY、READY WITH WARNINGS 或 NOT READY),并给出修复建议。

运行时模式:通过 afctl list 获取部署应用名与运行时 URL,使用 Playwright 登录后抓取 xs-app.json、manifest.json、index.html,与本地文件比对,检测部署是否过期或认证是否失败。

使用方式与限制:需要本地项目文件与 afctl 环境,运行时验证需 SAP BTP 凭据及 Playwright MCP 工具;密码仅存于临时 shell 变量,不落盘。缺少凭据、登录失败或无法访问运行时 URL 时无法完成运行时校验。具体支持版本与环境要求暂未提供。