如何在非桌面版Power Automate流中添加交互式选择对话框?
解决方案:云端Power Automate实现用户确认或集成桌面流动作
一、云端版直接实现用户是/否选择
无需依赖桌面版,有两种实用方案:
- 使用「发送电子邮件带有选项」动作
在流中添加该动作,指定收件人为触发修改操作的用户,邮件主题明确为「是否提交更新审核」,正文说明修改内容,设置选项为「是」和「否」。接着添加「等待电子邮件选项响应」动作获取用户选择,再通过「条件」分支处理:选「是」则执行提交审核逻辑,选「否」则终止流或执行其他操作。 - 使用Teams自适应卡片
若团队日常使用Teams,可添加「发送自适应卡片到用户」动作,用JSON配置卡片,包含两个「提交」类型按钮对应「提交审核」和「取消」。用户在Teams点击按钮后,流会捕获按钮标识判断选择,再执行后续流程。核心配置示例:{ "type": "ActionSet", "actions": [ { "type": "Action.Submit", "title": "提交审核", "data": {"choice": "Yes"} }, { "type": "Action.Submit", "title": "取消", "data": {"choice": "No"} } ] }
二、集成Power Automate Desktop的「显示消息」动作到云端流
可通过云端流调用桌面流实现:
- 在Power Automate Desktop中创建桌面流,添加「显示消息」动作,设置内容为「是否将更新提交审核?」,按钮类型选「是/否」,将用户选择结果存入布尔变量(如
isSubmit)。 - 在云端流中添加「运行桌面流」动作,选择创建好的桌面流,传递必要参数(如修改的项目ID、文件路径)。
- 桌面流运行后返回布尔变量结果,云端流读取结果后,通过「条件」动作分支处理后续逻辑。
注意:此方式要求运行桌面流的设备开机且Power Automate Desktop客户端已登录;若需触发流的用户看到弹窗,需确保桌面流在该用户设备上运行(可配置为用户触发时在其设备启动桌面流)。
内容的提问来源于stack exchange,提问作者cdfj
相关产品推荐
相关产品推荐

