PowerApps 委派

PowerApps Delegation

我正在努力突破 500 记录代表团,但做不到。比起在高级设置里把记录设为2000,我宁愿修复委托,我以后还会有更多的记录。

我的另一个问题是,我如何让当前代码显示从现在到最近 10 天的记录作为示例

这是我的代码

Sort(
Search(
Filter(
    'My Data Source',
    IsBlank(ChamberFilter.SelectedItems.Value) || IsEmpty(ChamberFilter.SelectedItems) || Chamber.Value= ChamberFilter.Selected.Value,
    IsBlank(ReceiptCHKFilter.SelectedItems.Value) || IsEmpty(ReceiptCHKFilter.SelectedItems) || Un_x002f_Receipted = ReceiptCHKFilter.Selected.Value,
    IsBlank(SiteFilter.SelectedItems.Value) || IsEmpty(SiteFilter.SelectedItems) || Site.Value = SiteFilter.Selected.Value,
    IsBlank(DateFilter.SelectedDate) || IsEmpty(DateFilter.SelectedDate) || field_6 = DateFilter.SelectedDate

),
TextSearchBookingRefs.Text,
"Ref_x0020_Lookup"),
ID,Descending)

可以在此处找到 Matthew Devaney 撰写的一篇关于突破 2000 限制的好文章。 https://www.matthewdevaney.com/create-power-apps-collections-over-2000-rows-with-these-4-tricks/

关于第二个问题,您可以通过 CreatedDate 和 DateAdd 函数对它进行排序而不是 ID

Filter(collection, CreatedDate>DateAdd(Today(), -10, Days))

我最初的问题是超过 500 条记录的限制,这是默认设置。因为我没有管理员权限,所以我无法将限制更改为 2000。

根据我的问题,下一个选项是设置委派过滤器,但我的问题是我要查找的列是计算列。

委派似乎只适用于输入的列,而不适用于 SharePoint 工作列表中的计算列。

我的解决方法是在应用程序上创建输入列。