用途:把 Power Automate 云流接入 Power Pages 代码站点,或将已注册的流接入额外的页面和组件。可一次选择并规划多个流,全部规划完成后再请求部署。
主要能力:列出环境中带 PowerPages 触发器的流;根据用户描述推荐匹配的流;为每个流判定场景(表单提交、用户自助、管理操作、后台系统等)与目标受众;按最小集推荐 Web 角色(匿名用户角色需确认);新流创建 .powerpages-site/cloud-flow-consumer/ 下的 adx_cloudflowconsumer YAML 元数据,并生成前端带 CSRF 认证的 TypeScript/JavaScript 服务代码;已注册流跳过元数据与角色,直接做前端集成。
使用方式:先运行插件检查 node "${PLUGIN_ROOT}/scripts/check-version.js";工作流依次验证前置条件、运行 node "${PLUGIN_ROOT}/skills/add-cloud-flow/scripts/list-cloud-flows.js" 列出可用流、让用户选择、确定 Web 角色、通过 node "${PLUGIN_ROOT}/scripts/render-cloudflow-plan.js" 渲染 HTML 计划供用户批准,再由用户批准后创建元数据并生成客户端代码,最后校验 YAML 并可选部署。
前提:已存在并部署 .powerpages-site 的 Power Pages 代码站点;PAC CLI 已认证(pac auth who 成功);Azure CLI 已认证(az login --allow-no-subscriptions)。若缺少 .powerpages-site,需先执行 /deploy-site 或终止。若环境中没有带 PowerPages 触发器的流,需先在 Power Automate 中创建带对应触发器的流。
限制:所有文件写入前必须获得用户对 HTML 计划的批准;匿名用户角色有安全影响,必须显式确认;集成已有流时需避免重复创建触发函数。其余细节以实际环境和官方文档为准,暂未提供的未在此展开。