在线直播 | 业务人员也能在Power Platform上制作自己的APP啦

正如我们所知,作为低代码应用平台,通过微软 Power Platform 创建商业应用可以格外地轻松与简单。通过与 Exchange、SharePoint 等微软产品的无缝集成,借助 Power Platform 开发一款业务流畅应用所需的时间是数以分钟计的。
在今天的文章中,我们将通过实战与大家讨论如何通过 Power Platform 快速地部署员工请假审批应用。
活动时间:2021年2月6日 19:30-20:30
活动地址:报名后,“上课方式”中获取
在线直播 | 业务人员也能在Power Platform上制作自己的APP啦_第1张图片

活动简介

业务场景:

客户HR部门需要在短时间内上线一个企业内部的简单应用,能让企业员工在手机APP/网页上提交请假请求,之后经直属领导以及人事专员的层级审批完成最终审核。

解决方案:

通过使用Power Apps小程序的快速开发以及Power Automate上的流程定制,用exchange邮件发送审批状态更新,可以在很短时间内实现基本的请假审核功能,并且把相应的记录在SharePoint上留档。

分享嘉宾


在线直播 | 业务人员也能在Power Platform上制作自己的APP啦_第2张图片

周科尉

Power Platform SME
自2018年加入微软以来,致力于解决客户在实施方案中遇到的各种技术难题,性能调优以及推广相应的最优实践。热衷于企业内部数据数字化,流程标准化,方案云端化,助力企业数字化转型。

课前准备

  • 开发者跟使用者都需要微软M365 E3/E5的license
    企业内部已经通过AAD配置好了所以使用者的直属领导信息:
  • 在SharePoint已经创建好对应的表单需要存放请假信息的内容:
    在线直播 | 业务人员也能在Power Platform上制作自己的APP啦_第3张图片
  • 在SharePoint已经创建好对应的表单需要存放请假信息的内容:
    在这里插入图片描述
    请求名称;创建时间;创建者;开始日期;结束日期;请假类型;天数;审批状态

扫描加入Power Platform中文社区,免费注册获取账号:

在线直播 | 业务人员也能在Power Platform上制作自己的APP啦_第4张图片

具体功能点实现步骤:

Power Apps:

  • 创建新的画布应用 -> 选择SharePoint作为数据源: 默认的App会被自动创建出来。
    在线直播 | 业务人员也能在Power Platform上制作自己的APP啦_第5张图片
  • 主屏幕上的功能点:
    通过审批状态来显示不同的背景颜色。
    重新更改主要的信息的格式。
  • 表单显示屏幕上的功能点:
    删除&编辑按钮只能在请求是“Draft”态才可见。
  • 插入一个“Submit”按钮在“Draft”的请求表单里,用户可以点击这个按钮提交请求,同时把请求状态从“Draft”更新为“Pending Approval”。
  • 表单编辑屏幕上的功能点:
    “天数”这个字段的值应该是通过修改“开始日期”跟“结束日期”自动计算出来的 – 因此需要引入一个全局变量来保存这个计算值。
    审批状态的值是不可编辑的。

Power Automate:

  • 创建一个自动触发的工作流选择SharePoint为触发器,当有项目在对应表单里被创建或者更改的是触发。
  • 添加一个具体的触发条件来减少不必要的工作流触发 – 每当项目的状态更新为“Pending Approval”时才触发。
  • 配置一套标准的2层审批流。
  • 审批出结果后,把审批结果更新到对应的SharePoint项目中。
  • 同时用邮件提醒对应的提交者。

注释:这边的整体设计并没有采用通过点击Power Apps按钮来触发Power Automate,而是让Power Automate去监听对应SharePoint上的事件来触发审批。主要目的是为了让整体方案去耦合性,使Power App跟Power Automate两个组件更具有独立性,方便后期维护,拓展与部署。


正如你所见,在 Power Platform 中,实现一款能够投入生产环境的员工请假审批系统就和制作一个 PPT 一样方便。如此短的开发时间与如此简单的开发流程,在传统的商业应用开发中无疑是难以想象的。可以预见的是,Power Platform 这样的平台低代码平台必将成为数字经济时代的 “应用生产线”,成为企业数字化转型的关键利器。将来,我们也将与大家分享更多的实战案例,让 Power Platform 赋予每个企业和个人更多的 Power。

你可能感兴趣的:(程序员)