【问题标题】:Get a list of PowerApps using Graph or some other API使用 Graph 或其他一些 API 获取 PowerApps 列表
【发布时间】:2020-02-17 15:35:54
【问题描述】:

我正在尝试从我的 Office 365 租户中检索可用 PowerApp 的列表。是否有一组 API 可用于获取有关 PowerApp 的信息(现有环境、所有 PowerApp、与我共享的 PowerApp 等)?

我找不到这方面的任何文档。

【问题讨论】:

    标签: sharepoint office365 azure-ad-graph-api office365api powerapps


    【解决方案1】:

    您可以尝试使用 PowerShell 来获取所有必要的详细信息,如下所示:

    显示所有 PowerApp 的列表

    Get-AdminPowerApp
    

    返回租户中所有 PowerApp 的列表,以及每个 PowerApp 的详细信息(例如,应用程序名称 (guid)、显示名称、创建者等)。

    显示每个用户拥有的应用数量

    Get-AdminPowerApp | Select –ExpandProperty Owner | Select –ExpandProperty displayname | Group
    

    显示每个环境中的应用数量

    Get-AdminPowerApp | Select -ExpandProperty EnvironmentName | Group | %{ New-Object -TypeName PSObject -Property @{ DisplayName = (Get-AdminPowerAppEnvironment -EnvironmentName $_.Name | Select -ExpandProperty displayName); Count = $_.Count } }
    

    Read more

    【讨论】:

    • 有 Javascript 的解决方案吗?我正在尝试获取可用的 PowerApp 并将它们显示在我的 UI 的下拉列表中。谢谢!
    • @vladschiop 我没有看到任何东西,作为一种解决方法,我将在一些临时表中运行此 PS 并转储以根据需要进行检索。
    【解决方案2】:

    您可以使用 Flow 中的PowerApps for Admins 连接器来检索所有这些信息。将它们用作您的网络服务并在您喜欢的任何地方写入数据。它比本地终端更自动化。

    如果你超级 hacky,你可能会启动一个 PowerShell Azure Function 实例来无服务器运行这些 PS 脚本!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多