用途 该技能面向 SAP Fiori Elements 与 CDS 注解开发,核心要求是“MCP 优先”:在编写、修改、调试或修复 CDS 注解、Fiori Elements 页面配置或 manifest.json 之前,必须先查询 Fiori MCP 服务器并应用其返回的指导。
主要能力与工具 使用 mcp__fiori__* 系列工具,主要包括 mcp__fiori__search_docs、mcp__fiori__list_functionality、mcp__fiori__get_functionality_details 和 mcp__fiori__execute_functionality。
工作流程
- 编码前先查询:调用 mcp__fiori__search_docs 获取注解模式、floorplan 配置或 manifest 结构相关信息。
- 以 MCP 结果优先于训练知识:当 MCP 的指导与已有认知冲突时,遵循 MCP。
- 修改时使用 Fiori MCP 工具:在手工编辑 manifest.json 或注解之前,先检查 mcp__fiori__list_functionality 是否提供自动化功能。
- 当 MCP 返回多种有效方案时,优先选择最简单的模式。
覆盖范围 CDS 注解:@UI、@Common、@Capabilities、@Communication。 Fiori Elements floorplan:List Report、Object Page、Analytical List Page。 manifest.json 配置:路由、数据源、控件配置。 manifest 中的自定义操作(controlConfiguration.actions)。
Fiori Elements 应用规则 创建或修改 SAP Fiori Elements 应用时:应用通常以 List Report 页面开始,用表格展示基础实体,行详情在基于同一实体的 ObjectPage 中显示;ObjectPage 可包含基于 to-many 关联的表格分区,表格分区中的行详情可打开基于该关联目标实体的另一个 ObjectPage;数据模型必须有一个主实体,并带有指向相关实体的导航属性;每个属性必须有正确的数据类型;所有实体需提供 UUID 类型的主键;在 CSV 文件中创建示例数据时,所有主键和外键必须为 UUID 格式(例如 550e8400-e29b-41d4-a716-446655440001);修改应用(如添加列)时不要使用屏幕个性化,而应修改项目代码,并始终先检查 mcp__fiori__list_functionality 是否提供合适功能;预览时使用 package.json 中该应用最具体的 npm run watch-* 脚本。
适用场景 适用于 SAP CAP 项目中进行 Fiori Elements 应用开发、CDS 注解编写、manifest.json 配置与调试的开发者。
限制 资料未提供该技能的安装方式、依赖版本、收费情况、支持平台及具体效果说明。