使用PowerApp解决的问题
目的是为了把博客分一下组,方便后续的维护也方便朋友们查看:)
aladinggao
这个作者很懒,什么都没留下…
展开
-
使用 Powerapps 过程中解决过的问题 - 13 -设置Powerapps的启动界面
今天这个问题怎么说呢?有些问题吧,在你解决了之后你会发现原来不过如此,但在没解决之前却可能是各种挠头。在制作Power Apps的时候,你会想把其中的一个屏幕当成App运行后的第一个界面进行显示。如何设置?方法一、最简单的办法其实就是把这个界面放到树状视图的最上面,Powerapps会自动去选中第一个屏幕来显示。不过有时候可能你会发现 “我已经把这个屏幕放到了最上面,为什么运行App是没有显示?”, 这时候,请检查你当前版本的App是否已经保存并发布为“Live”版本。如下图,在没有任何其它特原创 2021-01-28 10:46:23 · 1890 阅读 · 0 评论 -
使用 Powerapps 过程中解决过的问题 - 12 - Gallery 里水平排布多个按钮
今天在拆解一个PowerApp时,看到下面这样一个布局:心想这个会是经常用到布局方式,就查了一下实现方式。选中这个组件后,在左侧的树状结构视图里可以看到总共就两个控件:一个是Gallery, 一个是按钮。具体实现:1. 创建一个水平排列的空白Gallery2. 给Gallery添加一个按钮控件,然后调整新添加的按钮的位置(紧着左上角放置)3. 设置按钮的Text属性,Text = ThisItem.Filter (这个是关键。在Gallery里添加了按钮空间后,按原创 2021-01-27 18:29:27 · 2190 阅读 · 1 评论 -
使用 Powerapps 过程中解决过的问题 - 2 - 设定某个控件只针对特定用户显示
应用场景: 利用Power Apps创建了一个需要发布给公司全员的应用,应用的主页上放置了普通用户入口和管理员入口。而管理员入口的按钮只应该让特定的管理员看到。解决办法:设定管理员入口按钮的 Visible = Lower(User().Email) = "admin1@c.c")提示: Power Apps 对字符的大小写敏感,建议通过 Lower() 函数来把用户的电子邮件地址转换成小写。这也算是Power Apps的一个坑,一不留神掉进去的话,怎么查都感觉逻辑是对的,结果很可能就.原创 2020-09-29 18:05:12 · 1081 阅读 · 0 评论 -
使用 Powerapps 过程中解决过的问题 -1 - 用 IsBlank() 来检查必填项是否填写了数值
在使用Power Apps 创建应用时,IsBlank() 函数是经常用到的函数。最常见的用是在窗体的提交按钮上,在提交窗体之前,先检测某些文本框是否按照要求输入了数据。可以设置提交按钮的 OnSelect = If ( IsBlank(文本框一) Or IsBlank(文本框二) , Navigate(必填项未填写完成页面) ,SubmitForm(要提交的窗体名) )。...原创 2020-09-29 14:25:45 · 1699 阅读 · 1 评论 -
使用 Powerapps 过程中解决过的问题 - 11 - Teams 里看不到所分享的App
问题: 通过安全组分享了一个App,但组内的用户在 Teams 里找不到所分享的App。解决:先让用户通过网页方式访问一次应用,然后在Teams 里就能看到所分享的App了。原因分析: 用户在通过网页访问应用时,会有相关的授权操作。猜测原因在于用户直接用Teams来访问所分享的App时,Teams 客户端的运行方式和网页方式不同,而通过 Teams 客户端无法触发相关的授权操作。(只是根据表象进行的猜测,如有错误,欢迎指正。)...原创 2020-10-19 17:57:50 · 2979 阅读 · 0 评论 -
使用 Powerapps 过程中解决过的问题 - 10 - 如何打开扩展名为 msapp 的文件
背景:从网上下载了打包成 zip 文件的App,但尝试导入 app 时发生报错。查看 zip 包,里面是四个扩展名为msapp 的 app, 而这种 msapp文件无法直接导入。解决:先创建一个空白 App, 然后在文件菜单里选择打开,接下来就可以浏览到并打开扩展名为 msapp 的应用了。...原创 2020-10-13 14:04:18 · 1436 阅读 · 0 评论 -
使用 Powerapps 过程中解决过的问题 - 9 - 同一屏幕里处理多数据源组的Form
其实和处理一个Form 一样,关键的两步: 1. 为Form添加数据源,选定Field. 2. 为 Form 设定 Item下面的截屏用颜色区分了两个Form, 分别设置好数据源和Item后,就可以在每个Form里正确显示数据了。...原创 2020-10-12 13:52:19 · 1286 阅读 · 4 评论 -
使用 Powerapps 过程中解决过的问题 - 8 - 为不同用户分别显示自己的内容
可以使用User()函数结合Filter函数来处理,如:Filter(MySource, UserEmailColumn=User.Email())User()函数: https://powerapps.microsoft.com/en-us/tutorials/function-user/Filter()函数: https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/functions/function-filter-lookup.原创 2020-10-12 10:28:34 · 1242 阅读 · 1 评论 -
使用 Powerapps 过程中解决过的问题 - 7 - 跳转到新页面后,页面里的窗体不显示内容
通常会有两个原因:窗体只设置了数据源,但没有设置 Item属性。 如果窗体对应的数据源没有数据,需用NewForm(), 而不是EditForm()原创 2020-10-05 21:42:47 · 1911 阅读 · 0 评论 -
使用 Powerapps 过程中解决过的问题 - 6 - 应用加载时自动刷新数据源
很简单, 在 Screen 层面, 设置OnVisible = Refresh(<数据源名>)。比如:页面里添加了一个窗体,这个窗体连接了名为 DataSource 的SharePoint列表,则设置 OnVisible = Refresh(DataSource)。原创 2020-10-05 21:41:56 · 1597 阅读 · 4 评论 -
使用 Powerapps 过程中解决过的问题 - 5 - 按组分享App 和 OneDrive里的资源
结合OneDrive存储以及Excel文件来创建App,是Power Apps 很常见的使用方式。场景: 新创建了一个希望提供给公司全员使用的App ,这就涉及到相应的共享权限设定,包括:App 的共享 OneDrive的文件夹共享 Excel 文件的共享处理办法:1. 对于App 的共享:在 Power Apps的创建界面里找到 App,从上下文菜单里点击“分享”,输入包含公司所有员工的邮件组的电子邮件地址,最后点 “分享” 按钮进行分享。这里要注意的一点是:如果要按.原创 2020-10-05 17:37:03 · 1059 阅读 · 2 评论 -
使用 Powerapps 过程中解决过的问题 - 4 - 根据在搜索框中输入文本自动对数据源中不同的字段进行过滤和显示
在解析Power Apps 自动生成的App一文里, 有涉及到类似的问题。在自动生成的App 的浏览页面里,默认的为搜索框提供了下面的代码端:Items =SortByColumns(Filter([@Purchasing], StartsWith(Title, TextSearchBox1.Text)), "Title", If(SortDescending1, Descending, Ascending)) ,这段代码在这个页面的末尾处做过说明,此处就不再赘述。今天再拓展一下, 来实现输入文..原创 2020-10-05 17:33:13 · 1824 阅读 · 6 评论 -
使用 Powerapps 过程中解决过的问题 - 3 - 判断PenInput为空
场景示例:所制作的App里添加了画笔输入控件(名为PenInput1)用来给用户进行签字,并且是必需的输入项。也就是说,在提交时窗体时需要先判断用户是否已经签字。解决步骤:1. 在 App 层面一个布尔变量用来存储状态值,比如: 设置 OnStart =Set(varPenInputBlank, true), 设置变量的初始值为 true。2. 在画笔输入控件上,设置: OnSelect = Set(varPenInputBlank, false)。也就是一旦用户有签字动作,就把变量值设置为原创 2020-09-30 12:24:22 · 911 阅读 · 0 评论