创建Power Automate流:提交Form 1后自动启动Form 2
提交Microsoft Form 1后自动打开Form 2的实现方案
核心逻辑
Microsoft Form本身没有提交后直接跳转的原生功能,得靠Power Automate配合「通知+跳转链接」的方式实现,同时还要把两份表单的提交记录对应起来,避免后续数据混乱。
具体操作步骤
1. 搭建Power Automate触发流
- 新建一个云流,触发条件选择当新响应提交时,绑定你的Form 1。
2. 准备Form 2的可访问链接
- 打开Form 2,点击右上角「分享」按钮,复制仅填写链接,提前确认该链接的权限设置符合需求(比如组织内成员可见、所有人可填写等),确保提交Form 1的用户能正常访问。
3. 给提交用户发送跳转通知
根据你的使用场景选择合适的通知方式:
- 邮件通知:在流中添加「发送电子邮件(V2)」动作,收件人直接选择Form 1响应里的「回复者电子邮件」,邮件正文插入Form 2的链接,明确提示用户点击继续填写第二部分表单。
- Teams通知:如果用户都在Teams环境内,添加「发布消息到聊天或频道」动作,定向给提交表单的用户发送带Form 2链接的消息。
4. 关联两份表单的提交记录
要把两份表单的响应精准对应,可按以下方式操作:
- 在Form 1中添加一个仅组织者可见的单行文本问题(设置为隐藏,用户看不到),或者直接用用户邮箱作为唯一标识(流中可直接获取响应者邮箱)。
- 改造Form 2的链接,带上标识参数,例如:
https://forms.office.com/r/XXX?responderEmail=@{triggerBody()?['responderEmail']} - 在Form 2中同样添加一个仅组织者可见的单行文本问题,后续通过Power Automate的「获取响应详情」动作,就能通过这个参数把两份响应匹配起来。
重要提醒
- 不要尝试自动弹出Form 2,浏览器会拦截此类弹窗,用通知带链接的方式是最稳妥的。
- 务必检查Form 2的权限配置,避免提交Form 1的用户无法访问。
内容的提问来源于stack exchange,提问作者Gabriel Epure
相关产品推荐
相关产品推荐

