Dynamische Startseite
Feb 18, 2025
Benutzerrollen in Power Apps: Automatisch den richtigen Startbildschirm anzeigen!
Ein dynamischer Startbildschirm macht deine Power Apps nicht nur benutzerfreundlicher, sondern auch effizienter und sicherer. Durch die Anpassung des Startbildschirms an die Rolle des angemeldeten Nutzers sieht jeder User nur die Inhalte, die für ihn relevant sind. Das spart Zeit und sorgt für eine bessere Nutzererfahrung.
Ich zeige dir Schritt für Schritt, wie du eine App erstellst, bei der sich der Startbildschirm automatisch an die jeweilige Benutzerrolle anpasst.
Schritt 1: SharePoint Liste zur Benutzerverwaltung erstellen
Um die Benutzerrollen zu speichern, kannst du eine SharePoint Liste anlegen, in der du die Person sowie die Benutzerrolle speicherst.
Falls du eine sicherere Methode bevorzugst, kannst du statt SharePoint auch Entra ID nutzen. Schaue dir dazu gerne meinen Blogbeitrag an.
Schritt 2: Benutzerrolle auslesen
Mithilfe der LookUp Funktion kannst über die in Power Apps eingebundene SharePoint Liste die Benutzerrolle des aktuell angemeldeten Benutzers auslesen.
LookUp(Benutzerrollen;'Mitarbeiter:in'.Email=User().Email;Rolle.Value)
Schritt 3: Startbildschirm je nach Rolle festlegen
Den Startbildschirm kannst du über die StartScreen Eigenschaft der App Kopmponente festlegen. Verwende dazu am besten die Switch Funktion, um den Startbildschirm der jeweiligen Benutzerrolle zuzuordnen.
App
StartScreen =
Switch(LookUp(Benutzerrollen;'Mitarbeiter:in'.Email=User().Email;Rolle.Value);
"Admin";Scr_AusgelieheneGeräte;
"Super-User";Scr_GerätAusleihen;
"Standard-User";Scr_Geräte)
Diese Funktion sorgt dafür, dass:
- Admins auf den Bildschirm Scr_AusgelieheneGeräte geleitet werden,
- Super-User am Bildschirm Scr_GerätAusleihen sstarten,
- Standard-User auf Scr_Geräte landen.
Ich hoffe dieses Tutorial hilft dir dabei, deine Apps benutzerfreundlicher und effizienter zu gestalten.
Melde dich gerne für meinen Newsletter an, in dem ich dir Tipps und Tricks rund um Power Apps & Power Automate zusende.
Hier gehts zum Detailvideo: