PowerApps低代码学习笔记

https://powerapps.microsoft.com/zh-cn/
https://docs.microsoft.com/zh-cn/powerapps/powerapps-overview

PowerApps

资料选用《实战低代码》,机械工业出版社;


微软的Power Platform中的Power Apps主要用于完成应用快速开发的使命。低代码平台最大的特点在于,它不是一个开发工具,而是一个快速实现业务需要的工具,因此才有了全民开发者的概念。

7.1 应用创建

7.1.1 Power Apps的3种应用类型

1.画布应用;
2.模型驱动应用;
3.门户网站;


PowerApps主界面

7.1.2 Power Platform 环境的创建及相关资源的准备

开始应用创建之前,首先要为此次实验创建独立的环境。创建环境输入的具体信息如下图所示:


创建使用环境

接下来,请下载资源包。地址是:
https://github.com/ericzhao0821/lcadbook/blob/main/ContosoConference_1_0_0_1.zip
下载完成后,导航到解决方案的主页面,点击功能栏的导入按钮,操作如下图所示:

导入解决方案

导入成功后,在解决方案列表中将会找到名为Contoso Conference的解决方案。此方案中包含了一个以创建的表Venue(会议地点)。最后,创建实验所需的数据模型。
点击新建->表,添加名为Session(会议演讲主题)的表,操作如下图所示:


Session表创建

创建Session表后,点击添加列Track,操作如下图所示:


添加列Track

选择Track的数据类型为多选,新建可选列,操作如下图所示:


新建可选列

按照上述方式,依次创建列:


实验中所需要创建的列

接下来,我们创建一个新视图。在Session表中,点击视图选项卡,再点击增加新视图按钮,命名为Published Sessions,里面展示所有Session Status为Published的Session表记录,显示Session名称、Speaker、External Speaker和Track列,操作如下图所示:


Published Sessions视图信息

最后一个步骤,为新创建的表Session创建一个主窗体。点击窗体选项卡,再点击增加窗体按钮,选择主窗体,添加相关列保存并发布。回到Contoso Conference,点击发布所有自定义项。操作如下图所示:


编辑Session主窗体

7.1.3 创建你的第一个模型驱动应用

进入解决方案Contoso Conference,点击新建->应用->模型驱动应用,创建一个名为Contoso Admin App的模型驱动应用。操作如下图所示:


创建Contoso Admin App模型驱动应用

添加需要展示的表Session,保存并发布。


模型驱动应用包含的组件

回到解决方案页面,点击新创建的应用Contoso Admin App,添加2~3条数据。输入完成后,得到的会议清单如下图:


会议Sessoin清单

7.1.4 创建你的第一个画布应用

进入解决方案Contoso Conference,点击新建->应用->画布应用,选择手机选项,创建一个名为Conference App的画布应用。操作如下图所示:


创建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)
操作如下图所示:


修改Subtitle所显示的信息

最后针对不同的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))
操作如下图所示:


修改Icon后的页面效果

点击文件选项卡,保存目前为止所做的修改。接下来添加详细信息页面,新页面名为DetailScreen,标题栏显示为Session Detail。然后在主页面的右箭头调用函数Navigate(DetailScreen),使其能跳转到详细页。操作如下图所示:


设置跳转

同样在详细页添加返回按钮,调用函数为Back(),调整布局。操作如下图所示:

详细页显示

7.1.4 创建你的第一个门户网站

登录Power Apps 首页,点击“从空白门户开始”,创建一个名为External Speaker Portal的门户网站,创建需要一些时间,如下图所示:


创建门户网站

创建完成后,在应用中找到External Speaker Portal,点击编辑,进入页面编辑界面。如下图所示:


网站编辑界面

在应用中点击“门户管理”,进入网站后台管理界面界面。如下图所示:


后台管理界面

在应用中找到External Speaker Portal,点击浏览,可以访问生成的网站。如下图所示:


门户网站页面
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,504评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,434评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,089评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,378评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,472评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,506评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,519评论 3 413
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,292评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,738评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,022评论 2 329
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,194评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,873评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,536评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,162评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,413评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,075评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,080评论 2 352

推荐阅读更多精彩内容