tnblog
首页
视频
资源
登录

Power Automate与Forms审批方案(学习笔记)

584人阅读 2025/5/9 13:51 总访问:3656947 评论:0 收藏:0 手机
分类: Power App

Power Automate与Forms审批方案(学习笔记)

课程场景


某公司在公司员工培训上鼓励大家寻找外部培训,但是流程上需要员工本人提交申请,然后部门经理审批,再之后由HR部门领导审批,最后反馈给员工!

解决方案


1.使用Forms收集员工的提交申请
2.用List存储提交的数据包括附件
3.同事记录审批的状态信息
4.用邮件向申请者提供反馈

在不同的国家或地区,对于审批的选项是不同的,若默认的Approve和Reject不能满足需求,Power Automate提供了自定义方式。

简单示例

创建表单


首先我们在Forms中创建一个简单的表单。


创建几列String类型的对话框,关于培训费用由于是数值类型所以我们需要进行一定的限制Restrictions,然后选择数值Number


然后再上传一下课程介绍的附件一列。

优化样式


这里可以设置任何简单的样式。


这样设置还挺好看的。

生成链接


点击这个按钮进行生成链接,然后我们复制链接就可以打开可以进行申请的示例网页了。

创建自定义审批流


首先创建一个自定义审批流,然后在将我们刚刚链接中的Id复制到这个Form Id中。


然后我们获取提交的详细信息,然后将我们的Form Id复制上去。

注意这里可能需要点击Add new什么玩意的进行微软登录,才可以显示这个响应详情的界面。


然后我们进行提交一次测试一下。


这里有提示已经运行成功了。

获取经理信息


然后我们添加下一个Get Manager方法,获取经理的信息,在User(UPN)中选择body/responder

由于这会真的发送给我领导,所以我这里使用Get user profile (V2)进行替代。


然后我们创建一个审批流Start and wait for an approval,选择类型自定义响应,并且修改添加上我们的批准驳回选项,然后写上对应的标题、发送给谁,以及课程的详细信息。


添加审批后的结果处理:


完整流程如下所示:

测试一下


接着我们进行测试一下:


可以看到我们Teams收到了消息


OutLook也收到了消息,我们这里就直接批准好了。

Markdown的使用


Start and wait for an approval审批流中,可以修改详细中的内容,使用Markdown的方式,它有提供的学习的链接。


下面是一张微软各个平台支持的图片:


然后我们使用markdown进行修改,然后点击测试一下。


我们Team收到了消息


Outlook也收到了。


欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739

评价

Power Automate简单审批流程示例

Power Automate简单审批流程示例[TOC] 创建审批流程首先登录到Power Automate或Power APP中,点击Flow进行完整的示例创建 ...

Power AutomateForms审批多附件方案学习笔记

Power Automate与Forms审批多附件方案(学习笔记二)[TOC] 首先请结合上一篇博客继续:https://www.tnblog.net/hb/artic...

Power AutomateForms审批保存到Microsoft Lists中学习笔记

Power Automate与Forms审批保存到Microsoft Lists中(学习笔记三)[TOC] 首先请结合前两篇博客继续:https://www.tnblog...

分布式服务架构微服务架构概念的区别联系

分布式:分散压力。微服务:分散能力。当下理解分布式:不同模块部署在不同服务器上作用:分布式解决网站高并发带来问题集...

jsController中分割字符串的方法

js: varstr=OpenRule; varstrs=newArray(); strs=str.split(","); for(vari=0;i<strs.length;i++){ $(&q...

Service-stack.redis配置连接池读写分离(处理并发相关等)

配置连接池与读写分类 //写节点(主节点) List<string>writes=newList<string>(); writes.Add("123456a...

CSS相对定位绝对定位

一般相对定位和绝对定位可以配合起来使用 例如实现如下的效果 只需要在外层div设置为相对定位,在内部设置为绝对定位就...

C委托事件

1.什么是委托?  委托在C#里的意义和在现实里差不多,从字面意思理解即可。举个例子:领导委托小张去传递个文件,这就是...

asp.net core2.0 依赖注入 AddTransientAddScoped的区别

asp.net core主要提供了三种依赖注入的方式其中AddTransient与AddSingleton比较好区别AddTransient瞬时模式:每次都获取一...

Vue.js+Layer实现表格数据绑定更新

一:使用Vue.js绑定好数据与更新事件 使用v-on绑定好事件,在事件里边直接把该行数据传递进去,在更新方法里边就可以直接...

下划线、换行、回车、空格ASCII码值对照表

下划线,ASCII码95换行 , ASCII码10回车 , ASCII码13空格 , ASCII码32ASCII码表:Bin(二进制)Oct(八进制)Dec(十进制)Hex(...

数据读取器指定的"xx"不兼容。某个类型为"xx"的成员在同名的数据读取器中没有对应的列

报错的地方var result= _db.Database.SqlQuery<SMachine>(sql).FirstOrDefault();经过分析,是因为SqlQuery方法查询...

git 下载提交命令

一.先使用git clone下载一个项目 git clone '项目地址' 这里要注意: clone的项目里边会自带git的一些信息,...

微信开发四 接受用户普通消息回复消息

微信接收用户普通消息的文章可以在官方中直接看微信普通消息分类:接受用户文本消息 与 回复文本信息 注意在接收用户普通...

记忆糖的关系【阅读听力】

Link Between Memory and SugarSugar On The BrainIt’s long been understood that there is a connection between memory...
这一世以无限游戏为使命!
排名
2
文章
657
粉丝
44
评论
93
docker中Sware集群与service
尘叶心繁 : 想学呀!我教你呀
一个bug让程序员走上法庭 索赔金额达400亿日元
叼着奶瓶逛酒吧 : 所以说做程序员也要懂点法律知识
.net core 塑形资源
剑轩 : 收藏收藏
映射AutoMapper
剑轩 : 好是好,这个对效率影响大不大哇,效率高不高
ASP.NET Core 服务注册生命周期
剑轩 : http://www.tnblog.net/aojiancc2/article/details/167
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术