SuperAPI AI 工具集

setup-app-insights

通用与其它

查看项目

更新于 10-16 00:31

技能介绍

用途:为已生成的 Power Apps 移动应用启用、更换或禁用客户自有的 Application Insights 遥测。它属于主机/运行时配置,不改动数据模型、原生能力矩阵、连接器列表或界面。遥测默认关闭,调用本技能或批准其变更即为显式同意,不依据应用描述推断。

主要能力:支持三种操作——enable、change-resource、disable,写入 app.json 中 expo.extra.appInsightsConfig,并在 app/_layout.tsx 中校验 PowerAppsProvider 接线。enable/change-resource 时通过 az resource list 发现当前 Azure CLI 身份可见的 Application Insights 资源,供用户选择;仅支持基于工作区的资源(检查 properties.WorkspaceResourceId),经典资源不支持。也可接受管理员提供的连接字符串。

使用方式:独立运行 /setup-app-insights,或由 /edit-app 在仅有 Application Insights 变更时委托调用。连接字符串从不打印、不写入 memory-bank.md。禁用时设 enabled:false 并清空 connectionString,无需 Azure 登录。变更后解析 app.json 断言状态,必要时运行 npx --no-install tsc --noEmit。

适用场景:启用、更换目的地或关闭应用遥测;enable/change-resource 成功后可选进一步通过 /edit-app 添加自定义事件。

限制:不预配新的 Azure 资源;仅发现或接受已有资源;无 Azure 访问且无管理员连接字符串时可保持禁用而不阻塞。自定义事件需经 /edit-app 的 screen-planner / screen-builder 修改源码,本技能不编辑界面或生成的服务。遥测属性仅限已批准标量值,不得包含表单值、自由文本、姓名、邮箱、电话、令牌、精确坐标、嵌套对象或完整 URL。