Power Apps Component Framework(PCF)开发/更新组件及一些坑

3 篇文章 1 订阅
2 篇文章 0 订阅

1、如何对现有组件进行更新:

每次组件代码更新后需修改项目ControlManifest.Input.xml文件里面的版本号,需要手动升版本

还需要对在打包出来的文件夹找\src\Other\Solution.xml里面的version也要手动升,不然再打包上传上去会无法识别或报错

修改保存后最好执行下npm run build看有无报错,再用visual studio进入到打包的solution文件夹执行msbuild命令,成功后一般就能发现打包出来的zip包自动更新替换了,直接去microsolf power platform solution里面点import更新就行

这里有个坑点就是每次传完包需要手动点进去包再publish一下去编辑表单重新引用组件才会更新,不然很容易发现组件zip包上传的已经是最新版本而视图引入的组件还是老组件

2、平台开发APP貌似主要有两种方式一种是canvas画布app一种是model driven app简称MDA,两种app引入自己编写的组件流程或多或少有点是不同的,在MDA引入组件的时候发现solution已经导入了但form里面component无法找到和引入自己编写的组件,这个时候需要检查自己的environment setting是否把以下属性打开:

 

 

Power Apps component framework for canvas apps属性要选择on并右下角save保存,默认创建新环境后这个属性貌似是off的所以需要打开

save后再尝试引入组件,如果在MDA中还是无法引入就需要考虑是否ControlManifest.Input.xml文件代码中property的usage值包含output值,如果包含的话貌似是无法在MDA中引入的只能在canvas app中引入,需要注意。

3、即使是引入最新组件的APP视图也可能不是最新的,最好刷新两次页面确认下组件是否更新。。。。

后续踩到更多坑的话会持续更新、、

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 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
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值