简短版:如何在 PowerApps 中加载托管元数据字段的所有可用选项?
长版:
我有一个运行正常的 PowerApps 应用程序,但用户希望能够在离线时添加数据,并在再次在线时将其同步回来。官方 PowerApps 网站上有一些页面介绍了如何使用集合和函数来做到这一点SaveData()
(LoadData()
我在下面提供了一些链接以供参考,以防有人需要),但我面临一些“特殊”字段的问题。
对于查找列,我试图在联机时加载一个包含所有值的集合,以便在脱机时用作缓存,然后Patch()
是项目中的值,仅基于一些测试它似乎工作正常(如果你忽略了这样一个事实用户可能会在离线时删除引用列表中的项目)。
我试图对Managed Metadata 列Patch()
执行相同的操作,以加载所有值并稍后处理复杂的问题,但似乎这些功能仅限于处理前 20 个项目。所以类似的东西ClearCollect(MyCollection, Choices(ListName.ColumnName))
不起作用,因为Choices()
没有得到所有的价值。甚至该Filter()
函数也在执行过滤器,仅考虑前 20 个项目。
有没有办法绕过强加的限制或有什么方法可以克服/改变限制?我是否错过了在 PowerApps 中执行此操作的另一种方法?
有关如何使应用在离线时工作的参考链接: