SuperAPI AI 工具集

sap-fiori-apps-reference

办公与效率

查看项目

更新于 10-16 00:00

技能介绍

用途:根据应用名称从 AppList.json 中查找 SAP Fiori 应用,提取其“Semantic Object - Action”字段,并拼接出可直接在 Fiori Launchpad 中打开的 FLP URL。

主要能力:支持按名称进行不区分大小写的部分匹配搜索;返回应用 ID、描述、组件等信息;在无精确匹配时列出相似应用;支持多语言参数;对未找到应用、缺少 Semantic Object-Action、多个匹配等情况给出错误或提示。

URL 结构:{BASE_URL}/sap/bc/ui2/flp?sap-client={CLIENT}&sap-language={LANGUAGE}#{SEMANTIC_OBJECT}-{ACTION}。其中 BASE_URL 与 sap-client 必须由用户提供,无默认值;sap-language 可选,未指定时默认 EN;Semantic Object-Action 由 AppList.json 自动提取。

使用方式:先读取 references/AppList.json,按应用名搜索,提取 Semantic Object-Action,再结合用户提供的 base URL 与 client 生成 URL。示例:输入 base URL https://myserver.com:44300、client 100、应用名 Create Maintenance Request,输出 https://myserver.com:44300/sap/bc/ui2/flp?sap-client=100&sap-language=EN#MaintenanceWorkRequest-create。

AppList.json 更新:可从 SAP Fiori Apps Library(https://pr.alm.me.sap.com/launchpad#FALApp-display)导出 Excel 再转为 JSON,以保持应用清单最新。

适用场景:需要快速生成 SAP Fiori 应用启动链接、按名称检索 Fiori 应用信息、批量整理 FLP 导航地址等。

限制:必须提供 base URL 与 sap-client;若应用缺少 Semantic Object-Action 则无法生成 FLP URL;部分字段可能为 NaN 或 null;应用清单的完整性与时效性取决于 AppList.json 的维护情况。