关于 create-flow
引导用户创建 Power Automate 流程的技能,涵盖需求收集、验证和创建。它帮助发现连接器操作,并在创建前核实参数与连接。
主要功能
- 01收集触发器、操作和连接器需求
- 02选择环境并查找模板
- 03发现操作并核实参数
- 04检查连接并解析动态值
- 05验证并创建流程
适用场景
- 01根据需求设计流程
- 02从现有流程模板开始创建
- 03创建前检查连接器配置
- 04创建流程并选择是否发布
MCP 相关
使用 FlowAgent MCP 工具发现环境、模板、连接器、操作和连接,然后验证并创建流程。
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ microsoft/ power-platform-skills --skill create-flow安装后在 Claude Code 中输入/create-flow确认已加载。
详细介绍
引导式流程创建向导
逐步引导用户创建 Power Automate 流程。
工具
此技能使用 FlowAgent MCP 工具。客户端会为其添加特定前缀 — mcp__flowagent__<tool>(Claude Code)或
flowagent-<tool>(Copilot CLI)— 因此下文使用不带前缀的名称来指代这些工具
(例如 create_flow)。对于仅支持 CLI 的操作(连接生命周期、共享、解决方案/管理),或没有 MCP 工具时,请使用 CLI shell 命令(仅限本地引擎构建)。
步骤
-
收集需求:询问流程应执行什么操作。确定触发器、操作和连接器。
-
选择环境:调用
list_environments(使用query进行筛选)。让用户选择或自动选择。 -
检查模板:调用
list_templates。如果有匹配的模板(审批、摘要、webhook 等),请提供使用scaffold_flow作为起点的选项。 -
发现连接器:对每个连接器,调用
get_connector并使用query查找操作,然后调用get_operation_details获取准确的参数。切勿猜测参数名称或类型。 -
验证连接:按连接器筛选并调用
list_connections。确认状态为 Connected。 -
解析动态值:对于带有
dynamicValues/dynamicTree注释的参数,调用invoke_operation获取实际值(Teams 频道、SharePoint 站点等)。 -
与用户确认:展示流程设计。创建前使用 AskUserQuestion 确认触发器、操作和连接。
-
生成定义:遵循以下所有规则:
- 始终声明
$authentication(SecureObject)和$connections(Object)参数 - 使用正确的操作类型:
OpenApiConnection或OpenApiConnectionWebhook(来自get_operation_details) - 不要在操作输入中包含
authentication - 在连接引用中使用
Embedded源 - HTTP Request 触发器需要 Premium;优先使用
Button类型
- 始终声明
-
验证:调用
validate_flow(也可选择调用preflight_flow)进行预检查。对于表达式,请使用get_expression_help查找语法。 -
创建:以 Stopped 状态调用
create_flow。报告 ID 和名称。 -
可选发布:询问用户是否要启用流程。如果是,调用
publish_flow。之后如需进行一次性小幅调整,请使用edit_flow(精准修改),而不是重新发送整个定义。