https://powerapps.microsoft.com/zh-cn/
https://docs.microsoft.com/zh-cn/powerapps/powerapps-overview
资料选用《实战低代码》,机械工业出版社;
微软的Power Platform中的Power Apps主要用于完成应用快速开发的使命。低代码平台最大的特点在于,它不是一个开发工具,而是一个快速实现业务需要的工具,因此才有了全民开发者的概念。
7.1 应用创建
7.1.1 Power Apps的3种应用类型
1.画布应用;
2.模型驱动应用;
3.门户网站;
7.1.2 Power Platform 环境的创建及相关资源的准备
开始应用创建之前,首先要为此次实验创建独立的环境。创建环境输入的具体信息如下图所示:
接下来,请下载资源包。地址是:
https://github.com/ericzhao0821/lcadbook/blob/main/ContosoConference_1_0_0_1.zip
下载完成后,导航到解决方案的主页面,点击功能栏的导入按钮,操作如下图所示:
导入成功后,在解决方案列表中将会找到名为Contoso Conference的解决方案。此方案中包含了一个以创建的表Venue(会议地点)。最后,创建实验所需的数据模型。
点击新建->表,添加名为Session(会议演讲主题)的表,操作如下图所示:
创建Session表后,点击添加列Track,操作如下图所示:
选择Track的数据类型为多选,新建可选列,操作如下图所示:
按照上述方式,依次创建列:
接下来,我们创建一个新视图。在Session表中,点击视图选项卡,再点击增加新视图按钮,命名为Published Sessions,里面展示所有Session Status为Published的Session表记录,显示Session名称、Speaker、External Speaker和Track列,操作如下图所示:
最后一个步骤,为新创建的表Session创建一个主窗体。点击窗体选项卡,再点击增加窗体按钮,选择主窗体,添加相关列保存并发布。回到Contoso Conference,点击发布所有自定义项。操作如下图所示:
7.1.3 创建你的第一个模型驱动应用
进入解决方案Contoso Conference,点击新建->应用->模型驱动应用,创建一个名为Contoso Admin App的模型驱动应用。操作如下图所示:
添加需要展示的表Session,保存并发布。
回到解决方案页面,点击新创建的应用Contoso Admin App,添加2~3条数据。输入完成后,得到的会议清单如下图:
7.1.4 创建你的第一个画布应用
进入解决方案Contoso Conference,点击新建->应用->画布应用,选择手机选项,创建一个名为Conference App的画布应用。操作如下图所示:
首先,我们要先下载预先做好的地图组件,并导入开发环境中。组件下载地址为:
https://github.com/ericzhao0821/lcadbook/blob/main/Conference%20App.msapp
下载完成后,点击导出组件,上传下载好的Conference App.msapp文件,操作如下图所示:
接下来,开发主屏幕页面。先将组件按好的习惯命名,再插入一个标题栏。操作如下图所示:
再插入一个“文本输入”作为搜索框,调整布局。操作如下图所示:
点击数据源,将表Session加入此画布应用,调整布局。操作如下图所示:
插入一个“垂直库”,将表Session作为它的数据源,调整布局。然后给它添加函数用于实现搜索框筛选,具体函数如下:
Search(Filter(Sessions, 'Sessions (视图)'.'Published Sessions'),searchInput.Text,"contoso_description","contoso_name")
操作如下图所示:
修改Subtitle所显示的信息,具体函数如下:
Text(ThisItem.'Start Time',ShortTime) & "-" & Text(ThisItem.'End Time',ShortTime) & "@" & Text(ThisItem.Venue.Room)
操作如下图所示:
最后针对不同的Track添加色彩区域并进行显示,具体函数如下:
Switch(Text(First(ThisItem.Track).Value),"Power Apps",RGBA(109,49,192,1),"Power Automate",RGBA(0,112,224,1),"Microsoft Dataverse",RGBA(116,39,116,1),"Power BI",RGBA(242,200,17,1))
操作如下图所示:
点击文件选项卡,保存目前为止所做的修改。接下来添加详细信息页面,新页面名为DetailScreen,标题栏显示为Session Detail。然后在主页面的右箭头调用函数Navigate(DetailScreen),使其能跳转到详细页。操作如下图所示:
同样在详细页添加返回按钮,调用函数为Back(),调整布局。操作如下图所示:
7.1.4 创建你的第一个门户网站
登录Power Apps 首页,点击“从空白门户开始”,创建一个名为External Speaker Portal的门户网站,创建需要一些时间,如下图所示:
创建完成后,在应用中找到External Speaker Portal,点击编辑,进入页面编辑界面。如下图所示:
在应用中点击“门户管理”,进入网站后台管理界面界面。如下图所示:
在应用中找到External Speaker Portal,点击浏览,可以访问生成的网站。如下图所示: