持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第1天,点击查看活动详情
好久没有写文章了,好久不见,最近一个月都在使用PowerApp去做点东西,快交付了出了一堆bug,没办法改吧,按下葫芦浮起瓢.一言难尽啊.
PowerApp 使用方式
我使用的是微软的那个PowerApp,我主要使用两种方式去制作一个APP.
- 使用原生的控件
- 使用从SharePoint list的项去自动生成表格
先说使用原生的好处,那当然是功能比第二种强大,支持的控件多,缺点也很明显,都需要自己去控制,开发慢. 相反,使用第二种方案,是开发快,简单,但是有个相当致命的缺点,凡是你控制的不是它自己生成的,只要你改了,就必须去写一大堆的时间去保证你改的地方可用,我在上面吃了大亏.
开发常常遇到的问题以及解决方案
SharePoint生成表格 在点击预览时,有时会出去整个屏幕变白,并且提示"NO Item to display" 问题产生的原因是,当前表格的模式不正确,解决方案也很简单,将form当前模式修改为new就可以了(FormMode)
NewForm(FormName)
多个屏幕时,预览显示"NO Item to display"
问题产生的原因是,屏幕没有指定要显示什么,解决方案,在不显示的屏幕上指定默认要显示什么(default中设置)
Default(FormName)
下拉框改成radio button 当我们使用单选 SharePoint 选择列构建数据输入屏幕时,我们可以使用单选控件为用户提供输入选择值
演示如何使用power app 来显示和编辑选项,让我们从一个基于问题列表的自动生成的应用程序开始。 我们添加一个card(form生成的删干净就好了),然后添加radiobutton
修改单选的选项
items 设置为
Choices(Issue.IssueStatus)按实际情况修改 就是下拉框的items
然后修改Card的update属性
rdoIssueStatus.Selected
最终效果
仅显示单选控件中的特定选项
修改items里面的选项
Filter(Choices(Issue.IssueStatus),
["Open", "Closed"] 中的值
)
好了 愉快的夜晚要开始了 一切顺利