SuperAPI AI 工具集

platform-flexipage-generate

前端与建站

查看项目

更新于 10-15 21:43

技能介绍

用途:创建、生成、修改或验证 Salesforce Lightning 页面(FlexiPage),包括 RecordPage、AppPage、HomePage,以及任意 *.flexipage-meta.xml 文件的编辑与部署排错。触发场景包括添加组件、理解 FlexiPage 结构和组件配置、处理页面布局或 Lightning 页面自定义。

主要能力:通过 CLI 模版命令引导生成 Lightning 页面,做组件发现与配置,并支持动态添加组件(标准组件、LWC、自定义组件)。创建新页面时必须先用 CLI 模版命令,禁止从零手写 FlexiPage XML。命令为:sf template generate flexipage --name <PageName> --template <RecordPage|AppPage|HomePage> --sobject <SObject> --primary-field <Field1> --secondary-fields <Field2,Field3> --detail-fields <Field4,Field5,Field6,Field7> --output-dir <packageDirectory>/main/default/flexipages。若该命令失败需停止,安装模板插件:sf plugins install templates,再重试。

使用方式:先读取 sfdx-project.json 中 packageDirectories[0] 作为 <packageDirectory>;新页面用 CLI 模版引导,再用 dry-run 部署校验:sf project deploy start --dry-run -d "<packageDirectory>/main/default" --test-level NoTestRun --wait 10 --json。添加组件须遵循发现与推断流程:先解析意图、批量做三级发现(本地工作区扫描、MCP discoverUiComponents、必要时生成新 LWC),再逐组件做属性推断(getUiComponentSchemas、组件说明文件、智能默认、LLM 推断、最后询问用户),随后生成 XML 并校验标识符唯一性、区域正确性、属性完整性与 XML 编码。

适用场景:需要生成或修改 Lightning 页面、添加标准或自定义组件、排查 FlexiPage 部署错误、了解 FlexiPage 结构与组件配置时。

限制与要求:新页面不得手写 XML;组件添加不得凭记忆编写;字段引用须用 Record.{FieldApiName};标识符与区域名须全局唯一;HTML 值须实体编码。技能引用的说明文件与脚本路径只在资料中列出,未提供其内容;MCP 动作参数、字段可用性发现方式等细节未完全给出,需按资料所列参考文件查阅。