Welche Power Apps App verwendet welche Connectoren?

Ich habe bei GitHub zwei PowerShell Skripte, mit denen man ermitteln kann, welche Power App oder welcher Flow einen bestimmten Connector verwendet.

Wie kann man aber direkt innerhalb von Power Apps ermitteln, welche App welche Connectoren verwendet?

Der Power Apps for Makers Connector hat zum Beispiel die Aktionen GetApps() oder GetConnections() oder GetConnectors(). Leider liefert keiner der Ergebnisse bzw. der Ergebnisobjekte die Möglichkeit raus zu bekommen, welche Power Apps App welche Connectoren verwendet!

Auch der Power Apps for Admins Connector hat eine Aktion, um Power Apps abzurufen –> GetAdminApps(). Dazu muss der aufrufende Benutzer administrative Rechte an der power Platform haben, um alle Power Apps aus allen Umgebungen aufzurufen. Das Schöne an der Aktion ist, dass die zurückgegebenen Power Apps Objekte eine Eigenschaft namens „connectionReferences“ zu haben. Diese Collection beinhaltet die Daten zu allen Verbindungen der Power App. Nachfolgend nacheinander die Aktionen, um an die Informationen zu kommen:

  1. Power Apps App erstellen im Power Apps Studio
  2. Verbindung zum Power Apps for Makers Connector hinzufügen
  3. Verbindung zum Power Apps for Admins Connector hinzufügen
  4. Abrufen aller Apps: Folgendes in die Items Eigenschaft einer Gallery binden:
PowerAppsforAdmins.GetAdminApps(
First(
Filter(
PowerAppsforMakers.GetEnvironments().value,
properties.isDefault = true
)
).name
).value

Dieser Befehl filtert über den Power Apps For Makers Connector den Namen der Default Umgebung und übergibt diesen an die GetAdminApps() Aktion des Power Apps for Admin Connectors. Über „value“ kommt man an die Ergebnis Objekte.

  1. Jetzt der ersten Gallery eine zweite Gallery hinzufügen.
  2. In die Items Eigenschaft der zweiten Gallery jetzt folgendes eintragen:
ThisItem.properties.connectionReferences

Jetzt kommt man an die Daten der Verbindung wie z.B. den „ThisItem.displayName“ in der zweiten Gallery an den Titel binden. So habt Ihr zu jeder Power App in der ersten Gallery alle Connectoren innerhalb der jeweiligen zweiten Gallery (hier in dem Beispiel sieht man rechts die Connectoren).

Schaut Euch genau die zurückgegebenen Werte sowohl der Power Apps Objekte sowie der ConnectionReferencen an, um für Euch weitere interessante Daten anzuzeigen.

Viel Spaß beim Nachbauen!