购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.3 Power Apps介绍

1.3.1 Power Apps简介

Power Apps是一款根据业务需求定制应用的低代码工具。图1.17所示为Power Apps官方功能介绍,企业中几乎任何人都可以通过预建模板、建议的拖放操作构建和启用应用。Power Apps支持嵌入AI Builder等高级应用,也可与Azure Functions集成,赋予开发人员更多扩展能力。

图1.17 Power Apps官方功能介绍

1.3.2 Power Apps商业价值

为什么需要Power Apps呢?在传统IT行业中,存在这样一个循环困境,新的商业机会往往需要新应用的支持,而市场中的标准应用又往往难以满足商业需求,于是寻求定制开发应用,但随之又要面临开发成本的上升与项目过程的拖延问题,最终好不容易完成交付应用,又发现原有商业需求发生变化,二次开发应用的成本过高,日常也难以维护。于是经过2~3年,又决定推翻已有应用,重新开始下一轮的循环。这就是传统应用开发中常见的挑战,开发的目的是让应用适用于人,但开发完成后的结果,往往是让人适应应用,这个过程影响的是用户的体验感和使用效率。Power Apps的商业价值在于打破这种循环困境,通过低代码的方式,用户可以自助、快速构建定制化的、灵活轻便的应用,并可应需求迭代增强应用的功能,极大地延长了应用的生命周期。

顾问公司Forrester发布的Power Apps推动业务转型的调研结果(2020年3月)表明,这些改变得益于业务人员由原来被动接受应用开发,转为主动自助应用开发。

1.3.3 Power Apps基础功能

1.Power Apps类型

如图1.18所示,Power Apps可提供画布应用、模型驱动应用和门户3种App,满足大多数商业场景的需求。它们的特征如下。

图1.18 Power Apps提供的3种App

(1) 画布应用 :用户可在画布般的界面上设计每个具体的细节,添加各种输入控件,如文本输入、相机拍摄、图片上传、邮件搜索等,这都是为了收集信息数据。该应用提供一些常用的场景如费用报告或现场检查。图1.19所示为画布应用示例。

图1.19 画布应用示例

(2) 模型驱动应用 :用于数据模型和业务流程中的应用管理,以拖曳的方式设计商业规则,并根据特定角色定制用户体验。图1.20所示为模型驱动应用示例。

图1.20 模型驱动应用示例

(3) 门户 :用于创建门户网站,并支持通用身份验证,例如Azure AD、LinkedIn、Microsoft账户、Okta等,门户示例如图1.21所示。

图1.21 门户示例

2.Power Apps函数

总体而言,Power Apps函数分为两大类:Excel类与非Excel类。顾名思义,Excel类函数与Excel中的函数高度一致,例如Sum、If、Trim等,对Excel用户来说门槛低。Power Apps函数示例如图1.22所示。

图1.22 Power Apps函数示例

非Excel类函数包括如Filter、AddColumns、ThisItem、ClearCollection等函数。图1.23所示为类似于Power BI DAX分析函数示例——Filter公式的用法介绍,熟悉DAX的读者不难发现该公式与DAX中的Filter用法完全一致。因此,如果读者已经掌握了Excel与DAX函数,那么也就掌握了Power Apps中大部分函数的用法。当然,仍有一部分公式是独立存在于Power Apps中的,例如,ThisItem、ClearCollection等,后文会对重要公式进行详解。

图1.23 类似于Power BI DAX分析函数示例 B7MvK4ZQwFYwPyxZwxMXQ6BZXpI+Pxxk4LOijKZnQnYozPHdtGt0kF1b+auQXzrb

点击中间区域
呼出菜单
上一章
目录
下一章
×