Power Platform 零基础 Power Apps canvas+Power Automate 画布应用入门基础搭建应用流程
Power Apps请假申请
1、Power Apps 介绍
Power Apps 是一套应用程序、服务、连接器和数据平台,可让您有机会构建自定义应用程序以满足您的业务需求。通过使用 Power Apps,您可以快速构建自定义业务应用程序,以连接到存储在基础数据平台 (Microsoft Dataverse) 或各种在线和本地数据源(SharePoint、Excel、Office 365、Dynamics)中的业务数据365、SQL Server 等)。
使用 Power Apps 构建的应用提供了丰富的业务逻辑和工作流功能,可将您的手动业务流程转变为数字化的自动化流程。Power Apps 使用户无需编写代码即可构建功能丰富的应用程序,从而简化了自定义业务应用程序构建体验。
Power Apps 还提供了一个可扩展平台,允许专业开发人员以编程方式与数据和元数据交互、应用业务逻辑、创建自定义连接器以及与外部数据集成。
2、需求背景
一个组织想要创建可以在电脑端和移动端运行的自定义应用,来实现请假的申请与审批流程,以此达到业务的数据化管理,替代传统的邮件、excel等办公方式。并且该组织也没有专业的代码开发人员。
3、方案制定
利用Microsoft Power Platform,组织内的每一个人都有潜力成为应用的创建者。通过简单的拖拉拽的方式配合公式的编写,即可让熟悉Office的使用者快速上手创建出低代码应用。
4、系统实施
(1)使用Dataverse作为数据源
新建表 请假申请,随便建几个字段。
(2)从创建一个Dataverse屏幕应用开始
选择Dataverse
(3)链接数据源
链接我们的Dataverse,选择我们建立好的请假申请
(4)画布应用创建成功
连接成功后跳转到的应用编辑页面如下,此时应用已自动添加了三个屏幕,分别为:
BrowseScreen1:列表页面
DetailScreen1:申请详情页面
EditScreen1:申请新增/编辑页面
(5)配置屏幕字段
选中EditScreen1下的EditForm1, 在右侧的属性面板中,点击“字段”后面的“编辑字段”
在添加字段的对话框里选中请假申请的相关字段,点击“添加”
设置“申请状态”字段属性。
选中屏幕里的审批状态文本框, 点击右侧属性面板的“高级”选项,点击解锁以更改属性
设置其“Default”属性
Default: If(EditForm1.Mode=FormMode.New,“待审批”,Parent.Default)
同上设置“姓名”字段属性
Default: If(EditForm1.Mode=FormMode.New,User(). FullName,Parent.Default)
同上设置“申请人邮箱”字段属性
Default: If(EditForm1.Mode=FormMode.New,User(). Email,Parent.Default)
选中DetailScreen1下的DetailForm1, 在右侧的属性面板中,点击“字段”后面的“编辑字段”
在添加字段的对话框里选中请假申请的相关字段,点击“添加”
(6)保存和发布
1.选择 Power Apps左上角的“文件”菜单
2. 选择保存选项卡,填写版本说明,点击“保存”按钮即可
3.保存成功后,在当前页面点击“发布”
到此为止我们的画布应用就已经建立好了,可以去打开应用试一试。
(7)创建Power Automate自动化云端流
点击“我的流”,选择“+新流”,在下拉框里选择“自动化云端流”
选择流的触发器文本框输入“dataverse”关键字,会自动搜索出dataverse相关的触发器,选择“添加、修改或删除行时”
(8)配置Power Automate工作流
- “更改类型”选择“创建”
2.“表名称”选择“请假申请”
3.范围选择“Organization”
添加新步骤
输入操作关键字“审批”选择审批
在审批操作配置框中,选择“启动并等待审批”
配置启动并等待审批
选择 新建步骤,然后在操作列表中选择 条件
在 条件 卡上,选择左侧的 选择值。此时会显示动态值列表,从动态值列表中选择 “响应审批者答复”
选择操作 卡上的搜索框中输入“ outlook”关键字,选择 发送电子邮件 操作并配置电子邮件卡。
选择操作 卡上的搜索框中输入“ dataverse”关键字,选择更新行操作,配置“更新行”卡,“表名称”选择请假申请,
展开更新行的高级选项,设置“审批状态”字段值为“已通过”“已拒绝”
到此就结束啦,快去练习一下吧!欢迎大佬和小Monkey沟通。
感谢大佬指正 小Monkey
如果你觉得有用的话,就留个赞吧!蟹蟹