【问题标题】:Power Apps : Get users from Azure AD to Power Apps view to list table and refresh button for tablePower Apps :让用户从 Azure AD 到 Power Apps 视图以列出表格并刷新表格按钮
【发布时间】:2021-04-06 04:59:50
【问题描述】:

我在使用 Azure Power Apps 时遇到问题。当我从 Azure AD 添加用户时:

AzureAD.GetGroupMembers("Object ID").value

然后我让用户访问我的表(我的表名:TableCollection),但随后我为我的表创建了一个刷新,但是当我单击刷新时它不会刷新它。 我刷新按钮的语法是:

AzureAD.RefreshTokens("Object ID")

我也尝试过简单地刷新我的表(我的表名:TableCollection):

Refresh(TableCollection)

有谁知道在这种情况下如何为刷新按钮提供正确的语法?

【问题讨论】:

    标签: azure azure-active-directory refresh powerapps


    【解决方案1】:

    Refresh() 方法只能用于数据源。

    所以你应该将AzureAD.GetGroupMembers("Object ID").value添加到数据源中(我将其命名为AADData)。

    Collect( AADData, AzureAD.GetGroupMembers("ed9a0284-3ce5-4ae4-9d0c-68eb8e460330").value)
    

    并从您的表中引用数据源。

    然后添加带有OnSelect = Clear(AADData); Collect( AADData, AzureAD.GetGroupMembers("Object ID").value) 的刷新按钮。

    【讨论】:

    • 如果我的回答对您有帮助,您可以接受它作为答案(单击答案旁边的复选标记,将其从灰色切换为已填充。)。见meta.stackexchange.com/questions/5234/…。这对其他社区成员可能是有益的。谢谢。
    【解决方案2】:

    为了填写 TableCollections,您需要使用 Collect 函数。

    类似的东西

    collect(TableCollections,AzureAD.GetGroupMembers("Object ID").value) 
    

    为了刷新这个你可以使用方法ClearCollect

    ClearCollect 函数删除集合中的所有记录。然后将一组不同的记录添加到同一个集合中。

    Clearcollect(TableCollections,AzureAD.GetGroupMembers("Object ID").value) 
    

    所以在上述行中,tablecollection 被清除,并且记录是从数据源中重新更新的。

    【讨论】:

      猜你喜欢
      • 2019-08-08
      • 2022-10-23
      • 2018-08-06
      • 2018-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-24
      • 1970-01-01
      相关资源
      最近更新 更多