Mit Office 365 Benutzerverbindung von Power Apps verbinden

Office 365 Users.

Office 365 Benutzer bietet Ihnen Zugriff auf Benutzerprofile in Ihrer Organisation mithilfe Ihres Office 365 Kontos. Sie können verschiedene Aktionen ausführen, z. B. Ihr Profil, das Profil eines Benutzers, den Vorgesetzten oder die direkten Mitarbeiter eines Benutzers abrufen.

Sie können diese Informationen in einer Bezeichnung in Ihrer App anzeigen. Sie können eine Funktion oder mehrere Funktionen anzeigen und sogar verschiedene Funktionen kombinieren. Beispielsweise können Sie einen Ausdruck erstellen, der den Benutzernamen und die Telefonnummer kombiniert, und dann diese Information in der App anzeigen.

In diesem Artikel wird gezeigt, wie Sie Office 365 Users als Verbindung hinzufügen, Office 365 Users Ihrer App als Datenquelle hinzufügen und wie Sie Tabellendaten in einem Katalog-Steuerelement verwenden.

Voraussetzungen

Verbindung hinzufügen

  1. Fügen Sie eine Datenverbindung hinzu, und wählen Sie Office 365 Benutzer aus:

    Stellen Sie mit Office 365 eine Verbindung her.

  2. Wählen Sie Verbinden aus, und geben Sie Ihr Arbeitskonto ein, wenn Sie zur Anmeldung aufgefordert werden.

Die Verbindung mit Office 365 Benutzer wurde erstellt und Ihrer App hinzugefügt. Sie kann jetzt verwendet werden.

Verwenden der Verbindung in der App

Informationen über den aktuellen Benutzer anzeigen

  1. Wählen Sie im Menü Einfügen die Option Beschriftung aus

  2. Legen Sie in der Funktionsleiste die Text-Eigenschaft auf eine der folgenden Formeln fest:

    Office365Users.MyProfile().City
    Office365Users.MyProfile().CompanyName
    Office365Users.MyProfile().Country
    Office365Users.MyProfile().Department
    Office365Users.MyProfile().DisplayName
    Office365Users.MyProfile().GivenName
    Office365Users.MyProfile().Id
    Office365Users.MyProfile().JobTitle
    Office365Users.MyProfile().Mail
    Office365Users.MyProfile().MailNickname
    Office365Users.MyProfile().mobilePhone
    Office365Users.MyProfile().OfficeLocation
    Office365Users.MyProfile().PostalCode
    Office365Users.MyProfile().Surname
    Office365Users.MyProfile().TelephoneNumber
    Office365Users.MyProfile().UserPrincipalName
    Office365Users.MyProfile().AccountEnabled

In der Beschriftung werden die Informationen über den aktuellen Benutzer angezeigt, die Sie eingegeben haben.

Anzeigen von Informationen zu einem anderen Benutzer

  1. Klicken Sie im Menü Einfügen auf Text, und wählen Sie dann Texteingabe aus. Benennen Sie das Steuerelement in InfoAbout um:

    Benennen Sie das Steuerelement um.

  2. Geben Sie in InfoAbout eine E-Mail-Adresse eines Benutzers in Ihrer Organisation ein, oder fügen Sie sie ein. Zum Beispiel tippen Sie yourName@yourCompany.com.

  3. Fügen Sie eine Beschriftung hinzu (Menü Einfügen), und legen Sie seine Text-Eigenschaft auf eine der folgenden Formeln fest:

    • So zeigen Sie Informationen zu einem anderen Benutzer an:

      Office365Users.UserProfile(InfoAbout.Text).City
      Office365Users.UserProfile(InfoAbout.Text).CompanyName
      Office365Users.UserProfile(InfoAbout.Text).Country
      Office365Users.UserProfile(InfoAbout.Text).Department
      Office365Users.UserProfile(InfoAbout.Text).DisplayName
      Office365Users.UserProfile(InfoAbout.Text).GivenName
      Office365Users.UserProfile(InfoAbout.Text).Id
      Office365Users.UserProfile(InfoAbout.Text).JobTitle
      Office365Users.UserProfile(InfoAbout.Text).Mail
      Office365Users.UserProfile(InfoAbout.Text).MailNickname
      Office365Users.UserProfile(InfoAbout.Text).mobilePhone
      Office365Users.UserProfile(InfoAbout.Text).OfficeLocation
      Office365Users.UserProfile(InfoAbout.Text).PostalCode
      Office365Users.UserProfile(InfoAbout.Text).Surname
      Office365Users.UserProfile(InfoAbout.Text).TelephoneNumber
      Office365Users.UserProfile(InfoAbout.Text).UserPrincipalName
      Office365Users.UserProfile(InfoAbout.Text).AccountEnabled
      Office365Users.UserProfile(InfoAbout.Text).BusinessPhones

    • So zeigen Sie Informationen zum Vorgesetzten eines anderen Benutzers an:

      Office365Users.Manager(InfoAbout.Text).City
      Office365Users.Manager(InfoAbout.Text).CompanyName
      Office365Users.Manager(InfoAbout.Text).Country
      Office365Users.Manager(InfoAbout.Text).Department
      Office365Users.Manager(InfoAbout.Text).DisplayName
      Office365Users.Manager(InfoAbout.Text).GivenName
      Office365Users.Manager(InfoAbout.Text).Id
      Office365Users.Manager(InfoAbout.Text).JobTitle
      Office365Users.Manager(InfoAbout.Text).Mail
      Office365Users.Manager(InfoAbout.Text).MailNickname
      Office365Users.Manager(InfoAbout.Text).mobilePhone
      Office365Users.Manager(InfoAbout.Text).OfficeLocation
      Office365Users.Manager(InfoAbout.Text).PostalCode
      Office365Users.Manager(InfoAbout.Text).Surname
      Office365Users.Manager(InfoAbout.Text).TelephoneNumber
      Office365Users.Manager(InfoAbout.Text).UserPrincipalName
      Office365Users.Manager(InfoAbout.Text).AccountEnabled
      Office365Users.Manager(InfoAbout.Text).BusinessPhones

In der Bezeichnung werden die Informationen angezeigt, die Sie über den von Ihnen angegebenen Benutzer oder den Vorgesetzten dieses Benutzers eingegeben haben.

Hinweis

Wenn Sie eine App basierend auf einer Tabelle in Microsoft Dataverse entwickeln, können Sie einen Benutzer anhand der ID statt anhand der E-Mail-Adresse angeben.

Beispielsweise können Sie eine App automatisch erstellen, einen Bildschirm hinzufügen, der ein Beschriftungs-Steuerelement enthält, und die Text-Eigenschaft des Steuerelements auf diese Formel festlegen:
Office365Users.UserProfile(BrowseGallery1.Selected.CreatedByUser).DisplayName

Wenn Sie einen Kontakt erstellen und in der App diesen Kontakt im Bildschirm zum Durchsuchen auswählen, wird im Beschriftungs-Steuerelement der Anzeigename angezeigt.

Anzeigen der direkt unterstellten Mitarbeiter eines anderen Benutzers

  1. Fügen Sie ein Texteingabe-Steuerelement hinzu (Einfügen Menü> Text) > Texteingabe, und benennen Sie es in InfoAbout um.

  2. Geben Sie in InfoAbout die E-Mail-Adresse eines Benutzers in Ihrer Organisation ein. Geben Sie z. B. yourManagersName@your Company.com ein

  3. Fügen Sie einen Katalog mit Text hinzu (Menü Einfügen > Katalog), und legen Sie dessen Artikel-Eigenschaft auf die folgende Formel fest:

    Office365Users.DirectReports(InfoAbout.Text)

    Im Katalog werden Informationen zu den direkt unterstellten Mitarbeitern des von Ihnen eingegebenen Benutzers angezeigt.

    Wenn der Katalog ausgewählt ist, werden im rechten Bereich Optionen für diesen Katalog angezeigt.

  4. Wählen Sie in der zweiten Liste JobTitle aus. Wählen Sie in der dritten Liste DisplayName aus. Der Katalog wird mit diesen Werten aktualisiert.

Hinweis

Das erste Feld ist eigentlich eine Bildsteuerung. Wenn Sie über kein Bild verfügen, können Sie die Bildsteuerung löschen und stattdessen eine Bezeichnung hinzufügen. Unter Hinzufügen und Konfigurieren von Steuerelementen finden Sie viele hilfreiche Informationen.

Nach Benutzern suchen

  1. Fügen Sie ein Texteingabe-Steuerelement hinzu (Einfügen Menü > Texteingabe).

  2. Wählen Sie Einfügen > Vertikaler Katalog aus.

  3. Ändern Sie das Layout des vertikalen Katalogs auf Titel, Untertitel und Text.

  4. Wählen Sie das Pfeilsymbol in der ersten Zeile im Katalog aus und löschen Sie es.

  5. Aktualisieren Sie die vertikale Katalogformel wie folgt.

    Office365Users.SearchUserV2({searchTerm:TextInput1.Text,top:5}).value
    

    In der obigen Formel verweist der Suchbegriff auf Text, der in das „Texteingabe“-Steuerelement eingegeben wurde (in diesem Beispiel „TextInput1“), und die Suchergebnisse sind auf die Top 5 beschränkt.

  6. Aktualisieren Sie vertikale Katalogfelder, um im Katalogtitel DisplayName, im Untertitel JobTitle und im Text Abteilung anzuzeigen.

    Ausgewählte Katalogfelder.

  7. Spielen Sie die App ab und geben Sie Text in das Texteingabefeld ein. Während Sie Text eingeben, ändern sich die Ergebnisse basierend auf den Änderungen der Eingabezeichenfolge.

    Beispiel für die Suche.

Anzeigen der verfügbaren Funktionen

Diese Verbindung umfasst die folgenden Funktionen:

Funktionsname Beschreibung
DirectReports Gibt die direkt unterstellten Mitarbeiter für den angegebenen Benutzer zurück.
Manager Ruft das Benutzerprofil für den Vorgesetzten des angegebenen Benutzers ab.
MyProfile Ruft das Profil für den aktuellen Benutzer ab.
SearchUser Ruft die Suchergebnisse von Benutzerprofilen ab.
UserProfile Ruft ein bestimmtes Benutzerprofil ab.

MyProfile

Mein Profil abrufen: Ruft das Profil für den aktuellen Benutzer ab.

Eingabeeigenschaften

Keine

Ausgabeeigenschaften

Eigenschaftenname Typ Beschreibung
Ort string Stadt des Benutzers.
CompanyName string Unternehmen des Benutzers.
Land string Land des Benutzers.
Abteilung string Abteilung des Benutzers.
DisplayName string Der Anzeigename des Benutzers.
GivenName string Vorname des Benutzers.
Kennung string Benutzer-ID.
JobTitle string Position des Benutzers.
Post string E-Mail-ID des Benutzers.
MailNickname string Der Spitzname des Benutzers.
MobilePhone string Mobiltelefon des Benutzers.
Bürostandort string Bürostandort des Benutzers.
PostalCode string Postleitzahl des Benutzers.
Vorname string Nachname des Benutzers.
TelephoneNumber string Telefonnummer des Benutzers.
UserPrincipalName string Benutzerprinzipalname.
AccountEnabled boolean Flag für aktiviertes Konto.
BusinessPhones string Telefonnummern der Firma des Benutzers.

UserProfile

Benutzerprofil abrufen: Ruft ein bestimmtes Benutzerprofil ab.

Eingabeeigenschaften

Name Datentyp Erforderlich Beschreibung
Kennung string Ja Der Prinzipalname oder die E-Mail-ID des Benutzers.

Ausgabeeigenschaften

Eigenschaftenname Typ Beschreibung
Ort string Stadt des Benutzers.
CompanyName string Unternehmen des Benutzers.
Land string Land des Benutzers.
Abteilung string Abteilung des Benutzers.
DisplayName string Der Anzeigename des Benutzers.
GivenName string Vorname des Benutzers.
Kennung string Benutzer-ID.
JobTitle string Position des Benutzers.
Post string E-Mail-ID des Benutzers.
MailNickname string Der Spitzname des Benutzers.
Vorname string Nachname des Benutzers.
TelephoneNumber string Telefonnummer des Benutzers.
UserPrincipalName string Benutzerprinzipalname.
AccountEnabled boolean Flag für aktiviertes Konto.
BusinessPhones string Telefonnummern der Firma des Benutzers.

Manager

Vorgesetzten abrufen: Ruft das Benutzerprofil für den Vorgesetzten des angegebenen Benutzers ab.

Eingabeeigenschaften

Name Datentyp Erforderlich Beschreibung
Kennung string Ja Der Prinzipalname oder die E-Mail-ID des Benutzers.

Ausgabeeigenschaften

Eigenschaftenname Typ Beschreibung
Ort string Stadt des Benutzers.
CompanyName string Unternehmen des Benutzers.
Land string Land des Benutzers.
Abteilung string Abteilung des Benutzers.
DisplayName string Der Anzeigename des Benutzers.
GivenName string Vorname des Benutzers.
Kennung string Benutzer-ID.
JobTitle string Position des Benutzers.
Post string E-Mail-ID des Benutzers.
MailNickname string Der Spitzname des Benutzers.
MobilePhone string Mobiltelefon des Benutzers.
Bürostandort string Bürostandort des Benutzers.
PostalCode string Postleitzahl des Benutzers.
Vorname string Nachname des Benutzers.
TelephoneNumber string Telefonnummer des Benutzers.
UserPrincipalName string Benutzerprinzipalname.
AccountEnabled boolean Flag für aktiviertes Konto.
BusinessPhones string Telefonnummern der Firma des Benutzers.

DirectReports

Direkt unterstellte Mitarbeiter abrufen: Ruft die direkt unterstellten Mitarbeiter ab.

Eingabeeigenschaften

Name Datentyp Erforderlich Beschreibung
Kennung string Ja Der Prinzipalname oder die E-Mail-ID des Benutzers.

Ausgabeeigenschaften

Eigenschaftenname Typ Beschreibung
Ort string Stadt des Benutzers.
CompanyName string Unternehmen des Benutzers.
Land string Land des Benutzers.
Abteilung string Abteilung des Benutzers.
DisplayName string Der Anzeigename des Benutzers.
GivenName string Vorname des Benutzers.
Kennung string Benutzer-ID.
JobTitle string Position des Benutzers.
Post string E-Mail-ID des Benutzers.
MailNickname string Der Spitzname des Benutzers.
MobilePhone string Mobiltelefon des Benutzers.
Bürostandort string Bürostandort des Benutzers.
PostalCode string Postleitzahl des Benutzers.
Vorname string Nachname des Benutzers.
TelephoneNumber string Telefonnummer des Benutzers.
UserPrincipalName string Benutzerprinzipalname.
AccountEnabled boolean Flag für aktiviertes Konto.
BusinessPhones string Telefonnummern der Firma des Benutzers.

SearchUser

Benutzer suchen: Ruft die Suchergebnisse von Benutzerprofilen ab.

Eingabeeigenschaften

Name Datentyp Erforderlich Beschreibung
searchTerm string nein Suchzeichenfolge Gilt für: Anzeigename, Vorname, Nachname, E-Mail-ID, E-Mail Spitzname und Benutzerprinzipalname.

Ausgabeeigenschaften

Eigenschaftenname Typ Beschreibung
Ort string Stadt des Benutzers.
CompanyName string Unternehmen des Benutzers.
Land string Land des Benutzers.
Abteilung string Abteilung des Benutzers.
DisplayName string Der Anzeigename des Benutzers.
GivenName string Vorname des Benutzers.
Kennung string Benutzer-ID.
JobTitle string Position des Benutzers.
Post string E-Mail-ID des Benutzers.
MailNickname string Der Spitzname des Benutzers.
MobilePhone string Mobiltelefon des Benutzers.
Bürostandort string Bürostandort des Benutzers.
PostalCode string Postleitzahl des Benutzers.
Vorname string Nachname des Benutzers.
TelephoneNumber string Telefonnummer des Benutzers.
UserPrincipalName string Benutzerprinzipalname.
AccountEnabled boolean Flag für aktiviertes Konto.
BusinessPhones string Telefonnummern der Firma des Benutzers.

Siehe auch

Hinweis

Können Sie uns Ihre Präferenzen für die Dokumentationssprache mitteilen? Nehmen Sie an einer kurzen Umfrage teil. (Beachten Sie, dass diese Umfrage auf Englisch ist.)

Die Umfrage dauert etwa sieben Minuten. Es werden keine personenbezogenen Daten erhoben. (Datenschutzbestimmungen).