看到Office 365群里面有个关于Forms+Flow的需求,可惜看到的时候提问的人已经下线了。强迫症的我翻来覆去睡不着于是从床上爬起来做个测试。下面就跟大家分享一下具体的步骤。欢迎大家多多留言交流
我们通过Forms创建一个申请办公用品的表单,当用户通过手机、PC填写Forms表单后,触发flow工作流。将提交的Forms表单通过Outlook进行审批,此审批是逐级审批,审批进度可以通过SharePoint Online 列表进行查看。审批完成后的结果可以继续扩展,将数据传递到excel中便于统计分析或者直接通过Power BI进行数据分析。
[list]创建Forms[/list]
[list]创建SharePoint Online 自定义列表[/list]
使用Office 365账号(国际版)登陆Flow,点击从空白创建
在连接器列表里面,选择Microsoft Forms连接器
Microsoft Forms连接器有一个触发器、一个操作。触发器用于当Forms表单提交时进行Flow触发。操作用于获取Forms回复的详细信息。我们选择Forms触发器
点击“表单ID”下拉列表,选择我们刚在Forms创建的表单(办公用品申请)
点击“+新步骤”“添加操作”
按照之前的方法,添加Forms连接器,选择“Microsoft Forms – 获取回复详细信息”
选择表单ID、回复ID中的选项
当选择完回复ID的选项后,Flow会自动变更为“应用到每一个”此时我们的flow已经可以获取到Forms表单的内容。那么接下来我们就需要通过获取到的内容进行审批的动作。
对于Flow的审批不只有一个方法,大家通常会用Approvals,我们本次用Outlook来做审批的工作
“发送包含选项的电子邮件”中,用户选项处填写需要注意,此处两个选项中间请用英文逗号来分隔。建议将“发送包含选项的电子邮件”进行重命名便于后面的Flow清楚的选择到此处的反馈结果。点击“添加条件”
在条件的判断中,选择用户响应(SelectedOption)等于“同意”如果“是”执行发送二级邮件审批。此时我们的Flow已经完成了一级和二级的审批工作,如果仍然有后续的审批那么按照上面的操作继续创建审批即可。
我们来看一下Flow全貌
此文章为原创文章,作者:胖哥叨逼叨,如若转载,请与我联系并注明出处:https://www.pangshare.com/1018.htm
评论列表(18条)
如何让众多的员工提交的forms只能在自己的直线经理下进行审批呢?和teams进行联动?求大佬指导
@蓝色拼图:这个需求是可以实现的,这两天我整理一篇文章分享出来。
想请问一下我想要是实现通过Microsoft forms提交表单后,以邮件的形式,给到指定的两个邮箱所属人进行审批,只要其中一个审批通过,就可以继续通过邮件的形式流到下个指定的审批人,审批人核准后,邮件形式通知提交人。这样的审批流是否可以实现,能否教一教我如何制作?
@Piller:你好,你说的这个需求是可以实现的。可以通过Power Automate中的“审批”功能来做。审批具备如下功能:
1.批准/拒绝 – 所有人都必须批准
2.批准/拒绝 – 首先响应
按照你描述的场景,使用“2”即可满足,当多人需要审批的时候,当有第一个人做出了响应后,即可进行下面的流程。
请问下我在设置365 outlook的时候一直提示: 找不到连接。请创建新连接,并更改您的应用程序以使用此新连接。
要如何处理呢
@鲨鱼辣椒:不好意思回复有一些迟。现在问题解决了嘛?如果没有解决的话可以发个报错截图我们看看。
@胖哥叨逼叨:谢谢 找到原因了 公司出于数据安全 禁止使用outlook connection了
请问如何自动收集填表人姓名作为申请人?
@iGaNg:没明白你问的是什么意思,如果Forms制作的时候只允许组织内人员填写的话,那么你在Power Automate里面是可以获取到填写的人员信息的。如果Forms制作的时候选择任何人都可以填写,那你如果获取填写人员的话可能数据不是很准确,因为你需要在Forms里面做一个文本框让用户填写自己的名字,然后你在Power Automate里面可以获取到这个名字,但是后者其实仅仅是一个字段而已,无法获取相关信息。
你好,想请问下,如果forms里面有附件(一个或多个),这个附件怎么放进审批一起邮件发送或者通过approval发出去批准呢?谢谢。
@catonmyroof:你好,这个我没有实际测试过,不过有个思路可以分享给你。
1.在Forms创建附件的时候,这个动作会在SharePoint Online(SPO)中创建一个文件夹用于存放Forms上传的文件;
2.在Forms表单提交后,文件会保存到SPO中,此时通过Power Automate将Forms的表单也同步到SPO的list中
3.通过Power Automate获取SPO中的list新增内容,提交邮件审批流程。
以上是个思路,你可以试试。
@胖哥叨逼叨:你好,还真没想到您回复了。谢谢。
原先就是按照这个思路做的,但是有点问题。附件(一个或多个)是存储在SPO,但无法对应抓取到,作为附件发送。
后来找到这个帖子,但是太专业了,涉及函数等等,没有特别明白(我本身不是IT人员,只是单纯想要优化工作流程,所以才接触Power Automate)
https://www.bythedevs.com/post/working-with-files-on-ms-forms-in-ms-power-automate
如果可以的话,能否请您看下,帮忙解答一下。谢谢
(我也转变过思路,SPO收到附件->发送批准,但如果是多个附件,是不是要发好几次批准,但实际是同一个批准的case)
@catonmyroof:你好,我看了一下你发的链接,从他的操作上来看是可行的,不过的确需要根据他提供的步骤进行一下测试。不知道你是否着急,如果不着急的话我元旦假期做个测试然后把测试过程写个文章分享给你。
@胖哥叨逼叨:你好,如果已经通过测试了,能分享给我的话,就太好了。希望能详细一些,非IT人员接受度就高一点。谢谢!
非常感谢你的分享,我想看到咱们的审批只有三级,如果我想实现五级或者更多可以实现吗?
@Wei Yin:可以的没有问题,目前flow可以实现单个审批、顺序审批、并行审批、每个人都必须批准这几种类型的审批工作流。
非常感谢,一直在找通过from做工作流的文章。按照步骤实现了。感谢!
@创新学习:欢迎经常来坐坐,有问题也可以在问答社区提交。