PowerApps ClearCollect 与 GroupBy 无法在 OnVisible 上工作

问题描述 投票:0回答:1

我有一个主要 SharePoint 列表(覆盖)和一个辅助 SharePoint 列表(覆盖授权),其中可以包含与主列表 ID 相关的多行(在辅助列表中称为 OverrideLogNo)。

在我的 Power App 中,我需要创建一个集合来创建辅助 SharePoint 列表的子组 (覆盖授权),仅返回每个主列表 ID 的最新行 (OverrideLogNo)。

我创建了集合(下面的代码),将其放在启动时第一个屏幕上的 OnVisible 中,它可以工作,但是,当我保存并关闭应用程序然后重新打开它时,它不再工作。

但是如果我删除一行代码,点击另一个屏幕,点击返回并重新添加我删除的代码。一切又恢复正常了。

每次打开应用程序或用户点击到另一个屏幕并再次返回时,集合应重新运行并刷新数据。但事实并非如此。

我错过了什么?

ClearCollect(
    collApproveMax,
    DropColumns(
        AddColumns(
            GroupBy('Over-ride Authorisations',OverrideLogNo,Created),
            AuthStatus,Max(Created,AuthStatus),
            InitAuth,Max(Created,Auth),
            AddAuth,Max(Created,AddAuth),
            RemoveDt,Max(Created,(If(IsBlank(RemovalDate),0,1))),
            IsRemoved,Max(Created,IsRemoved),
            AuthDt,Max(Created,AuthorisedDate)

        ),
        Created
        )
);

OnVisible settings

powerapps powerapps-collection
1个回答
0
投票

您需要使用计时器控件来刷新您的集合数据,有一个名为“库存管理”的示例画布应用程序,它具有带有集合的计时器控件的示例。

© www.soinside.com 2019 - 2024. All rights reserved.