问题标签 [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.
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?
powerapps - 在集合中查找值
ClearCollect(MyCollection, Split("A,B,C", ","))
返回:
[![在此处输入图像描述][1]][1]
powerapps - 缺少使用 Sql 的默认电源应用程序的添加、编辑和删除功能
在使用 sql 创建默认电源应用程序时,我遇到了下面提到的一些问题 - 当我们使用 sql server 创建默认电源应用程序时,应用程序中不存在添加、编辑和删除功能。我可以从数据库中添加删除和编辑记录,但我无法从 UI 中执行此操作。
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 返回的错误-
提前致谢。
powerapps - 由于区域设置/设备设置,PowerApps 可能会错误处理日期
我们有一个部署到用户智能手机设备上的应用程序。这个应用程序旨在捕捉用户当月的“可用性”。该应用程序为他们提供一个月内每一天的月视图,每天旁边都有一个拨动开关。然后用户切换他们可以工作的日期并点击保存。然后保存按钮使用 ForAll + Patch 函数来检查每条记录。如果记录存在,它会更新任何更改,如果记录不存在,则创建它。
问题
一部分用户(低于 2-5%)遇到一个问题,即每月的第一天有时无法正确显示(通常默认为 false),然后当用户保存记录时,它会将其更新为“错误”为该月的 1 日。这会导致记录更改为假,然后用户会因为他们没有更改它而对为什么它从真更改感到困惑。仅在一个用户中,我们发现该月的前 3 天显示不正确,然后他们将其保存了下来。从那以后他们就没有发生过这种情况,因此这可能是异常或用户错误,而不是此问题的一部分。
潜在原因
该集合建立在日期连接和从不同表中查找信息的基础上。日期是动态的,因此对它们进行 DateAdd 操作。该应用程序和日期存储在英国,用户位于英国。在一位遇到问题的用户身上,我们注意到他们的时间以 12 小时格式显示在他们的手机上,而不是 24 小时格式(与大多数英国设备一样)。因此,我们为 TimeZone 添加了一段偏移代码,并且自从进入应用程序以来,它似乎已经为该用户修复了它。此变量替换以下代码:
旧代码:
新代码:
潜在的解决方案
一部分用户似乎不太可能没有将他们的设备设置为他们的语言环境。所以我的问题是,还有其他可能导致这种情况的原因吗?是否有处理设备语言环境和日期的默认方法?有没有办法强制日期显示在某个时区或区域设置中,覆盖设备设置以真正消除这个潜在问题?为了完整起见,我添加了用于生成和保存以下数据的代码:
缓存显示的数据(Gallery.Items 绑定到 'aAvail')
保存数据
非常感谢任何帮助!
powerapps - 如果具有多个条件的函数没有返回正确的值
我最近开始使用 Power Apps,我正在构建的第一个应用程序是体重指数 (BMI) 计算器。我能够将其设置为自动从公斤转换为磅,将厘米转换为英尺。
我现在面临的问题是使用If
orSwitch
语句输出结果以显示 BMI 类别:
我打算使用的公式是
这是我使用的逻辑
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)。
如果您需要更多信息,我们将不胜感激任何帮助,请询问这是我目前所能提供的
谢谢
powerapps - Powerapps 库显示 2 个共享点列表
我需要有关 powereapps 库的帮助。这个想法是在画廊中显示项目的摘要,并提供两个共享点列表数据源(主列表 ConsumableRecord 和辅助列表 ConsumableWithdraw)。要解决方法,我尝试了一个集合-Summaryconsume。这是我的画廊项目属性SummaryConsume 和屏幕可见的公式是ClearCollect(SummaryConsume,ConsumableRecord,ConsumableWithdraw)。我得到了数据,但它一个接一个地显示它似乎没有显示关系。二级列表中有一个 masterID 列,它允许一级列表关联和拉取相关的行项目。我怎样才能将这些与画廊相关联?