用途:审查 Power Platform 解决方案 .zip 内的 Power Pages 站点,可选结合浏览器 HAR 抓包做真实性能分析,最终写出单个 [SolutionName].findings.json,并在 PowerCAT OverPage 查看器中把每条发现叠加到实时页面预览、实际代码(Liquid/页面文案/自定义 JS+CSS/Web 文件)和 HAR 网络瀑布上。它是 PowerCAT OverFlow(审查 Power Automate 流程)在 Power Pages 上的对应工具。
主要能力:由 AI 代理阅读并推理解决方案来产出发现,没有内置分析引擎;每条发现须可核查(组件、代码行或 HAR 请求),并须通过 findings.schema.json 校验。审查类别包括 Security、Performance、Accessibility、Maintainability、Architecture、Reliability,SEO 可选。安全深查涵盖默认 Web 角色、表权限范围、代码中的数据裁剪反模式、身份配置、Web API 字段范围(通配符 * 已弃用,属必须修复)、匿名表单 CAPTCHA、开放注册等;性能深查涵盖页眉页脚模板缓存、自定义 API 页面与 Web 模板、FetchXML/Web API 分页、JavaScript 执行模式;配置与可维护性涵盖站点设置与内容片段、代码组织、大型 JS 负载。有 HAR 时分析慢加载页面(onLoad > 3 秒)、大体积脚本/图片/样式、慢请求、失败请求、渲染阻塞脚本与重复请求。
使用方式:先用 web_fetch 获取权威最佳实践来源列表;定位解决方案 .zip(必需)与 HAR(可选,推荐);解包并枚举解决方案,支持现代 powerpagecomponents 格式与 pac powerpages download 导出格式;按站点审查并给出发现;有 HAR 时做性能调查;为发现添加 anchor、code、har 锚点;构建解决方案汇总;写出并校验 findings 文件,文件名为 <OriginalSolutionZipBaseName>.findings.json,与 .zip 同目录;用 Playwright 打开查看器并上传各输入,或深链 ?site=&findings=&har=;最后用不超过 170 词的聊天消息交接,含分类评分表、前 2–3 条发现、是否使用 HAR、findings.json 绝对路径与查看器 URL。
限制:无自动化分析引擎,发现由 AI 阅读推理产生,不得编造;输出 JSON 必须通过 findings.schema.json 校验;组件键须为 <componentType>:<componentName>,site.id 须匹配 powerpagesiteid;source 只能引用来源列表中的 URL;所有产物保持本地,不得上传解决方案、HAR 或发现;不得把密钥或完整 PII 粘贴回聊天。若为不含 Power Pages 站点的经典 Dataverse 解决方案,应告知用户并停止。查看器地址、托管状态等细节资料未提供。