问题标签 [powerapps-collection]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1292 浏览

powerapps - 如何通过对 PowerApps 中的集合进行聚合来执行分组

我想在下面显示的 PowerApps 集合中对“事件类型”进行分组,并将第一列相加,即“事件计数”。我曾尝试使用 Group By 功能,但无法达到预期的效果。我只想要所有“事件类型”的总“事件计数”。

谢谢

收藏

0 投票
1 回答
780 浏览

powerapps - 如果使用 textinput 过滤 PowerApps Dropdown onChange 则不会触发

我有以下问题。在我的应用程序中,我有一个下拉“StoreSelector”项目基于一个集合,该集合根据 User().Email 进行过滤。(一些User().Email,定义在一个单独的集合中,可以看到所有Stores,User().Email只能看到一个Store)

“StoreSelector”的 onChange-Property 过滤另一个集合,我们称之为“colTemp”

基本上这工作正常。

正如您在上面的公式中看到的那样,我还有 TextField“SearchField”。SearchField 应该允许过滤下拉列表。Search() 功能工作正常,下拉菜单仅显示过滤后的结果。

但是,只有当我单击下拉菜单时才会触发 onChange-Event。并且仅当下拉列表中有超过 1 个项目时,单击才会触发事件。是否只有 1 个项目,单击此项目不会触发事件。

如果用户在 SearchField 中进行输入,我必须做什么才能触发 onChange-Event?

0 投票
1 回答
633 浏览

powerapps - 在集合中查找值

ClearCollect(MyCollection, Split("A,B,C", ","))返回:

[![在此处输入图像描述][1]][1]

0 投票
1 回答
55 浏览

powerapps - 缺少使用 Sql 的默认电源应用程序的添加、编辑和删除功能

在使用 sql 创建默认电源应用程序时,我遇到了下面提到的一些问题 - 当我们使用 sql server 创建默认电源应用程序时,应用程序中不存在添加、编辑和删除功能。我可以从数据库中添加删除和编辑记录,但我无法从 UI 中执行此操作。

0 投票
0 回答
680 浏览

selenium - Selenium 与 Power Apps

我们有一个客户要求在 Power 应用中实现测试自动化。Power Apps 有自己的测试框架,但仍处于实验模式,不建议用于生产环境。

我有使用 Selenium 的经验,但在为 Power Apps 定位 Web 元素时遇到了问题。我试图找到一个文本框并输入任何值,即使 web 元素是唯一的,selenium 也无法找到它们。

HTML

尝试在下面找到网络元素-

driver.findElement(By.xpath("//div[@class='appmagic-textbox']")).sendKeys("test");

driver.findElement(By.xpath("//input[@class='appmagic-text mousetrap block-undo-redo']")).sendKeys("Test");

以下是 Selenium 返回的错误-

在此处输入图像描述 任何关于此的帮助或建议都会非常有帮助。

提前致谢。

0 投票
0 回答
179 浏览

powerapps - 由于区域设置/设备设置,PowerApps 可能会错误处理日期

我们有一个部署到用户智能手机设备上的应用程序。这个应用程序旨在捕捉用户当月的“可用性”。该应用程序为他们提供一个月内每一天的月视图,每天旁边都有一个拨动开关。然后用户切换他们可以工作的日期并点击保存。然后保存按钮使用 ForAll + Patch 函数来检查每条记录。如果记录存在,它会更新任何更改,如果记录不存在,则创建它。

问题

一部分用户(低于 2-5%)遇到一个问题,即每月的第一天有时无法正确显示(通常默认为 false),然后当用户保存记录时,它会将其更新为“错误”为该月的 1 日。这会导致记录更改为假,然后用户会因为他们没有更改它而对为什么它从真更改感到困惑。仅在一个用户中,我们发现该月的前 3 天显示不正确,然后他们将其保存了下来。从那以后他们就没有发生过这种情况,因此这可能是异常或用户错误,而不是此问题的一部分。

潜在原因

该集合建立在日期连接和从不同表中查找信息的基础上。日期是动态的,因此对它们进行 DateAdd 操作。该应用程序和日期存储在英国,用户位于英国。在一位遇到问题的用户身上,我们注意到他们的时间以 12 小时格式显示在他们的手机上,而不是 24 小时格式(与大多数英国设备一样)。因此,我们为 TimeZone 添加了一段偏移代码,并且自从进入应用程序以来,它似乎已经为该用户修复了它。此变量替换以下代码:

旧代码:

新代码:

潜在的解决方案

一部分用户似乎不太可能没有将他们的设备设置为他们的语言环境。所以我的问题是,还有其他可能导致这种情况的原因吗?是否有处理设备语言环境和日期的默认方法?有没有办法强制日期显示在某个时区或区域设置中,覆盖设备设置以真正消除这个潜在问题?为了完整起见,我添加了用于生成和保存以下数据的代码:

缓存显示的数据(Gallery.Items 绑定到 'aAvail')

保存数据

非常感谢任何帮助!

0 投票
2 回答
465 浏览

powerapps - 如果具有多个条件的函数没有返回正确的值

我最近开始使用 Power Apps,我正在构建的第一个应用程序是体重指数 (BMI) 计算器。我能够将其设置为自动从公斤转换为磅,将厘米转换为英尺。

我现在面临的问题是使用IforSwitch语句输出结果以显示 BMI 类别:

我打算使用的公式是

这是我使用的逻辑

0 投票
1 回答
52 浏览

powerapps - 扩展包含 SharePoint 人员/组信息的记录列

我正在尝试创建一个包含来自 SharePoint 人员/组列的信息的集合。到目前为止,我在列中添加了几列感兴趣的列,其中之一是人员/组: 在此处输入图像描述

我想做的是从“提名个人”列中获取 DisplayName 并将其添加到同一个集合中。我在尝试不同的方法时遇到了各种问题,现在我想知道完成这项工作的最佳实践是什么。

有人对如何做到这一点有任何建议吗?

0 投票
0 回答
55 浏览

powerapps-canvas - 在列表 B 列 2 的值中筛选 SharePoint 列表 A 列 1 的值,而没有删除警告

再会

如果可能的话,我想要一些助手,我有 2 个列表,L_ProjectEmailList 和 L_Projects。

基本上我想做的是以下几点:

ClearCollect( C_Projects, If( User().Email = "automation@cairnmead.co.za", L_Projects, Filter( L_Projects, Lower(varUserEmail) in Lower('CMConsultant:EmailAddress'.Value) ) ) );

ClearCollect(C_ProjectEmailList4,Filter(L_ProjectEmailList,C_Projects.ProjectName in ProjectName.Value))

但我不断收到“无效的参数类型。在这种情况下无法使用表值。” 过滤器错误(ProjectName.Value 中的 L_ProjectEmailList、C_Projects.ProjectName)。

如果您需要更多信息,我们将不胜感激任何帮助,请询问这是我目前所能提供的

谢谢

0 投票
1 回答
62 浏览

powerapps - Powerapps 库显示 2 个共享点列表

我需要有关 powereapps 库的帮助。这个想法是在画廊中显示项目的摘要,并提供两个共享点列表数据源(主列表 ConsumableRecord 和辅助列表 ConsumableWithdraw)。要解决方法,我尝试了一个集合-Summaryconsume。这是我的画廊项目属性SummaryConsume 和屏幕可见的公式是ClearCollect(SummaryConsume,ConsumableRecord,ConsumableWithdraw)。我得到了数据,但它一个接一个地显示它似乎没有显示关系。二级列表中有一个 masterID 列,它允许一级列表关联和拉取相关的行项目。我怎样才能将这些与画廊相关联?