Suche

PowerFx – User

Themen

Welcher User ist gerade angemeldet?

In einer App zu wissen, welcher Nutzer angemeldet ist, ist entscheidend für die Personalisierung der Nutzererfahrung, die Sicherheit der Daten, die Analyse des Nutzerverhaltens, die Einhaltung gesetzlicher Vorschriften und die Bereitstellung von Servicefunktionen. Diese Aspekte tragen dazu bei, die App sowohl benutzerfreundlicher als auch effizienter zu gestalten, was letztlich sowohl den Nutzern als auch den Anbietern zugutekommt.

User()

Die Funktion User gibt einen Datensatz mit Informationen über den aktuellen Benutzer zurück. Die zurückgegebenen Informationen beziehen sich auf den aktuellen Power Apps-Benutzer. Dies stimmt möglicherweise nicht mit den Informationen des aktuellen Benutzers in Office 365 oder anderen Diensten überein.

{
    Email: User().Email,
    EntraObjectId: User().EntraObjectId,
    FullName: User().FullName,
    Image: User().Image
}

Es gibt einfach so unglaublich viele stellen wo man diese Funktion einsetzen kann. Daher liste ich euch hier einfach mal ein paar Möglichkeiten auf und ihr schaut euch einfach um…

Mehr erfahren via Office365Users

Wenn du in Power Apps Benutzerinformationen brauchst, hast du zwei Möglichkeiten: die Funktion User() und den Office 365 Users Connector mit der Aktion Get my profile (V2). Beide liefern Daten zum aktuellen User, aber mit unterschiedlichem Umfang.

User() gibt dir Name, E-Mail-Adresse und ein Profilbild. Das reicht für einfache Szenarien wie Begrüßungen oder die Anzeige des eigenen Namens. Sobald du aber mehr Infos brauchst – zum Beispiel Abteilung, Jobtitel oder Telefonnummer – kommst du mit User() nicht weiter.

Hier bietet Get my profile (V2) deutlich mehr. Die Aktion liefert dir über den Microsoft Graph Zugriff auf viele Felder wie Position, Standort, Telefonnummern oder sogar die Benutzer-ID. Du kannst außerdem mit $select gezielt nur die Daten abrufen, die du brauchst, was die App effizienter macht. Und: Du kannst die Daten nicht nur lesen, sondern bei Bedarf auch aktualisieren, zum Beispiel das Profilbild.

Ein großer Vorteil ist auch der Einsatz in Power Automate. So kannst du beispielsweise in einem Genehmigungsflow automatisch den Manager eines Antragstellers ermitteln und nutzen, ohne zusätzliche Logik.

Zusammengefasst: User() ist praktisch für einfache Anwendungsfälle und schnell eingebunden. Der Office 365 Users Connector mit Get my profile (V2) ist ideal, wenn du detaillierte Benutzerdaten brauchst – sei es zur Steuerung von Prozessen, für personalisierte Dashboards oder automatisierte Abläufe. Wer mehr als nur Name und Mailadresse braucht, kommt an dieser Aktion nicht vorbei.

noch mehr interessante Beiträge

Nach oben scrollen