Power Apps 组件,组件库,PCF介绍及使用

背景

当下PP开发日益火爆,有些项目需要多人开发,或者项目中有些组件我们重复使用,我们就想可不可以将这些重复利用的东西给他打成一个包呢,这样下次使用的时候,我们就不用再开发一遍,而是直接拿过来就可以用了。这时候就产生了组件,组件库,PCF这个概念,那么这三个有什么不同呢?

介绍

Component

组件是画布应用的可重用构建基块,因此应用制作者可以创建自定义控件,以便在应用内使用,或使用组件库在应用之间使用。组件可以使用自定义属性等高级功能并启用复杂功能。
举个例子,例如,我们需要开发一个项目,然后他有多个页面,我们每个页面肯定是需要导航栏的吧,这个时候我们就可以将导航栏做成一个组件,一个是重用,一个是易于管理,我们每个页面都使用这个组件,假如我们需要修改导航栏个颜色或者在导航栏上添加一个LOGO,我们只需要修改组件就可以一键将所有界面的导航栏修改过来。

Component Library

在应用内创建组件时,还可以创建可重复使用的组件库。通过创建组件库,应用程序制作者可以轻松地与其他制作者共享和更新一个或多个组件。
如果我们理解了组件是什么东西,那么你就可以理解成组件库是组建的容器。有人就问了,这个容器有什么用呢,我直接放在Apps中也可以呀。
通过这个容器发布后,我们可以与其他人共享这个组件库中的组件,当你这边更新组件库并且发布后,其他与你共享这个组件库的时候还会收到通知。但如果仅仅是组件却做不到这些。

PowerApps Component Framework

这个就是我们传说中的PCF,在这里呢不过多介绍,这个东西虽然说也可以当成组件库使用,但是我们现在更推荐使用Component Library,而PowerApps Component Framework 更多的用于Model Driven;注意:虽然PCF可以在画布应用和模型驱动中都可以使用,但是 Component Library只能用于画布应用。如果想深入了解可以看这篇文章

组件及组件库应用

其实说明白了组件与组件库的关系以及他们的作用,基本上都明白他们怎么用了,接下来我们就简单说一下它们的用法。

组件

我们打开一个应用,然后我们转到Components页,然后我们可以随便插入一个label
在这里插入图片描述

然后给个文本:
在这里插入图片描述
然后我们可以再建一个屏幕用于测试:
在这里插入图片描述
插入我们的组件:
在这里插入图片描述
在这里插入图片描述
ok,好用,这里只是简单说了一下页面,如果想了解更深层次的比如自定义属性,可以稍等下一篇文章。

组件库

我们了解了组件的用法,其实组件库是一样的只不过定义的位置不一样,我们组件库可以全局使用,只要你分享的人在你所在的域中,那就可以用。

定义组件库

我们退到Power Apps 主页面,一般情况下组件库会在左侧菜单栏中,如果不在也没关系
在这里插入图片描述
如果不在的话我们可以点击更多,然后点击全部发现
在这里插入图片描述
然后我们下滑,找到应用增强,组件库,我们直接点击就可以了
在这里插入图片描述
点击左上角新建组件库,然后给一个名称
在这里插入图片描述
然后我们像创建组件一样创建两个组件在这里插入图片描述
在这里插入图片描述
点击右上角保存,然后点击发布
在这里插入图片描述
然后直接发布
在这里插入图片描述

共享

我们退出来后选中我们的组件库,可以看到tab栏中有共享选项
在这里插入图片描述
可以在下图标注地方搜索你域中的人,然后点击共享即可。当你修改组件库并发布后他可以看到更新的消息,并可以选择是否将他的组件库更新到与你相同的版本。
在这里插入图片描述

使用

有很多小伙伴说找不到我定义的组件库在哪里,今天我们来看一下。
老样子我们打开一个应用:
我们平常插入组件是点击Insert,但是这次点击却什么都没有
在这里插入图片描述
这是因为我们还没有引入,我们点击左侧的”+“然后点击Get More Components
在这里插入图片描述
这个时候我们就能看到了,然后选中,我们点击导入
在这里插入图片描述
这个时候就会给我们提示导入是否成功,然后我们就可以看到了
在这里插入图片描述

测试

我们试一下是否好用呢
在这里插入图片描述
ok,这就完成了。

  • 29
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
PowerApps PCF组件是一种可以自定义和扩展PowerApps应用程序的功能。PCF代表PowerApps组件框架,它允许开发人员创建自己的定制组件,以满足特定业务需求。PCF组件可以在PowerApps设计器中像其他内置组件一样使用,并能够与其他组件进行交互。 使用PCF组件,开发人员可以将自己的业务逻辑和用户界面设计集成到PowerApps应用程序中。它们可以创建新的视觉效果、自定义输入控件、集成第三方服务等。PCF组件还提供了一些预定义的钩子方法和事件,开发人员可以使用这些方法来处理组件的生命周期和用户交互。 PCF组件可以使用JavaScript或TypeScript编写,开发人员可以使用自己喜欢的开发工具。它们可以使用PowerApps的数据源、函数和流程来获取和处理数据,也可以使用Azure提供的广泛的API和服务。 PCF组件的部署非常简单。开发人员可以将它们打包成头文件和代码文件的ZIP包,然后上传到PowerApps的管理中心。一旦部署成功,PCF组件就可以在PowerApps设计器中像其他内置组件一样使用,并且可以在不同的应用程序中重复使用。开发人员还可以使用PCF工作台来测试和调试他们的组件,并访问有关组件的各种设置和性能信息。 总的来说,PowerApps PCF组件为开发人员提供了自定义和扩展PowerApps应用程序的灵活性和控制力。它们使开发人员能够根据特定的业务需求和用户需求,创建出更加强大和个性化的应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小松很努力

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值