Łączenie się z połączeniem Użytkownicy Office 365 z Power Apps

Użytkownicy usługi Office 365.

Użytkownicy Office 365 pozwala uzyskiwać dostęp do profilów użytkowników w Twojej organizacji za pomocą Twojego konta Office 365. Możesz wykonywać różne akcje, takie jak pobieranie własnego profilu, profilu użytkownika, informacji o menedżerze użytkownika lub raportów bezpośrednich.

Te informacje możesz wyświetlać w etykiecie w aplikacji. Wyświetlać można jedną funkcję, kilka funkcji, a nawet ich kombinację. Można na przykład utworzyć wyrażenie łączące nazwę użytkownika i numer telefonu, a następnie wyświetlić te informacje w aplikacji.

W tym artykule pokazano, jak dodać element Użytkownicy usługi Office 365 jako połączenie, jak dodać element Użytkownicy usługi Office 365 jako źródło danych do aplikacji i użyć danych tabeli w kontrolce galerii.

Wymagania wstępne

Dodaj połączenie

  1. Dodaj połączenie danych i wybierz pozycję Użytkownicy Office 365:

    Połącz z Office 365.

  2. Wybierz pozycję Połącz. Jeśli zobaczysz monit o zalogowanie się, wprowadź dane konta służbowego.

Połączenie Użytkownicy Office 365 zostało utworzone i dodane do aplikacji. Jest teraz gotowe do użycia.

Używanie połączenia w aplikacji

Pokazywanie informacji o bieżącym użytkowniku

  1. Z menu Wstaw wybierz pozycję Etykieta

  2. Na pasku funkcji ustaw jego właściwość Tekst na dowolną z poniższych formuł:

    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

Etykieta pokazuje wprowadzone informacje o bieżącym użytkowniku.

Pokazywanie informacji o innym użytkowniku

  1. Z menu Wstaw wybierz pozycję Tekst, a następnie wybierz pozycję Wprowadzanie tekstu. Zmień nazwę tej kontrolki na InfoAbout:

    Zmiana nazwy kontrolki.

  2. W kontrolce InfoAbout wpisz lub wklej adres e-mail użytkownika w Twojej organizacji. Na przykład wpisz TwojaNazwa@TwojaFiirma.com.

  3. Dodaj kontrolkę Etykieta (menu Wstaw) i ustaw jej właściwość Tekst na jedną z następujących formuł:

    • Aby pokazać informacje o innym użytkowniku:

      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

    • Aby pokazać informacje o menedżerze innego użytkownika:

      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

Etykieta pokazuje wprowadzone informacje na temat określonego użytkownika lub jego menedżera.

Uwaga

Jeśli tworzysz aplikację na podstawie tabel w usłudze Microsoft Dataverse, możesz określić użytkownika, posługując się jego identyfikatorem zamiast adresem e-mail.

Na przykład możesz automatycznie utworzyć aplikację, dodać ekran zawierający kontrolkę Etykieta i ustawić właściwość Tekst tej kontrolki na następującą formułę:
Office365Users.UserProfile(BrowseGallery1.Selected.CreatedByUser).DisplayName

Jeśli utworzysz kontakt i wybierzesz ten kontakt na ekranie przeglądania aplikacji, kontrolka Etykieta będzie pokazywać Twoją nazwę wyświetlaną.

Pokazywanie raportów bezpośrednich innego użytkownika

  1. Dodaj kontrolkę Wprowadzenie tekstu (menu Wstaw > Tekst) i zmień jej nazwę na InfoAbout.

  2. W kontrolce InfoAbout wprowadź adres e-mail użytkownika w Twojej organizacji. Na przykład wprowadź nazwa_Twojego_menedżera@Twoja_firma.com

  3. Dodaj z galerii element Z tekstem (menu Wstaw > Galeria) i ustaw jego właściwość Elementy na następującą formułę:

    Office365Users.DirectReports(InfoAbout.Text)

    Galeria pokazuje informacje o raportach bezpośrednich wprowadzonego użytkownika.

    Przy wybranej galerii w okienku z prawej strony wyświetlane są opcje dla tej galerii.

  4. Z drugiej listy wybierz pozycję JobTitle. Z trzeciej listy wybierz pozycję DisplayName. Galeria zostanie zaktualizowana w celu pokazania tych wartości.

Uwaga

Pierwsze pole to w rzeczywistości kontrolka obrazu. Jeśli nie masz obrazu, możesz usunąć kontrolkę obrazu i dodać w jej miejscu etykietę. Więcej informacji można znaleźć w opisie dodawania i konfigurowania kontrolek.

Wyszukiwanie użytkowników

  1. Dodaj kontrolkę Wprowadzenie tekstu (menu Wstaw > Wprowadzenie tekstu).

  2. Wybierz Wstaw > Galeria pionowa.

  3. Zmień układ galerii pionowej na Tytuł, podtytuł i tekst.

  4. Wybierz ikonę strzałki z pierwszego rzędu w galerii i usuń ją.

  5. Zaktualizuj formułę galerii pionowej do następującej postaci.

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

    W powyższym wzorze wyszukiwane hasło odnosi się do tekstu wprowadzonego w kontrolce Wprowadzanie tekstu ("TextInput1" w tym przykładzie), a wyniki wyszukiwania są ograniczone do 5 najlepszych.

  6. Zaktualizuj pionowe pola galerii, aby DisplayName pojawiało się w tytule galerii, JobTitle w podtytule, a Dział w treści.

    Wybrane pola galerii.

  7. Odtwórz aplikację i wprowadź tekst w polu wprowadzania tekstu. Kiedy wprowadzasz tekst, wyniki zmieniają się w zależności od zmian wprowadzonego ciągu znaków.

    Przykład wyszukiwania.

Wyświetlanie dostępnych funkcji

To połączenie obejmuje następujące funkcje:

Nazwa funkcji Opis
DirectReports Zwraca raporty bezpośrednie dla określonego użytkownika.
Menedżer Pobiera profil użytkownika dla menedżera określonego użytkownika.
MyProfile Pobiera profil bieżącego użytkownika.
SearchUser Pobiera wyniki wyszukiwania profilów użytkowników.
UserProfile Pobiera profil konkretnego użytkownika.

MyProfile

Pobieranie własnego profilu: pobiera profil bieżącego użytkownika.

Właściwości wejściowe

Brak.

Właściwości wyjściowe

Nazwa właściwości Typ Opis
Miasto string Miasto użytkownika.
CompanyName string Nazwa firmy użytkownika.
Kraj string Państwo użytkownika.
Dział string Dział użytkownika.
DisplayName string Nazwa wyświetlana użytkownika.
GivenName string Imię użytkownika.
Id string Identyfikator użytkownika.
JobTitle string Stanowisko użytkownika.
Poczta string Identyfikator e-mail użytkownika.
MailNickname string Nick użytkownika.
mobilePhone string Telefon komórkowy użytkownika.
OfficeLocation string Lokalizacja użytkownika w biurze.
PostalCode string Kod pocztowy użytkownika.
Surname string Nazwisko użytkownika.
TelephoneNumber string Numer telefonu użytkownika.
UserPrincipalName string Główna nazwa użytkownika.
AccountEnabled boolean Flaga włączenia konta.
BusinessPhones string Numery telefonów firmowych użytkownika.

UserProfile

Pobieranie profilu użytkownika: pobiera profil konkretnego użytkownika.

Właściwości wejściowe

Nazwisko Typ danych Wymagani Opis
Id string tak Główna nazwa lub identyfikator e-mail użytkownika.

Właściwości wyjściowe

Nazwa właściwości Typ Opis
Miasto string Miasto użytkownika.
CompanyName string Nazwa firmy użytkownika.
Kraj string Państwo użytkownika.
Dział string Dział użytkownika.
DisplayName string Nazwa wyświetlana użytkownika.
GivenName string Imię użytkownika.
Id string Identyfikator użytkownika.
JobTitle string Stanowisko użytkownika.
Poczta string Identyfikator e-mail użytkownika.
MailNickname string Nick użytkownika.
Surname string Nazwisko użytkownika.
TelephoneNumber string Numer telefonu użytkownika.
UserPrincipalName string Główna nazwa użytkownika.
AccountEnabled boolean Flaga włączenia konta.
BusinessPhones string Numery telefonów firmowych użytkownika.

Menedżer

Pobieranie menedżera: pobiera profil użytkownika dla menedżera określonego użytkownika.

Właściwości wejściowe

Nazwisko Typ danych Wymagani Opis
Id string tak Główna nazwa lub identyfikator e-mail użytkownika.

Właściwości wyjściowe

Nazwa właściwości Typ Opis
Miasto string Miasto użytkownika.
CompanyName string Nazwa firmy użytkownika.
Kraj string Państwo użytkownika.
Dział string Dział użytkownika.
DisplayName string Nazwa wyświetlana użytkownika.
GivenName string Imię użytkownika.
Id string Identyfikator użytkownika.
JobTitle string Stanowisko użytkownika.
Poczta string Identyfikator e-mail użytkownika.
MailNickname string Nick użytkownika.
mobilePhone string Telefon komórkowy użytkownika.
OfficeLocation string Lokalizacja użytkownika w biurze.
PostalCode string Kod pocztowy użytkownika.
Surname string Nazwisko użytkownika.
TelephoneNumber string Numer telefonu użytkownika.
UserPrincipalName string Główna nazwa użytkownika.
AccountEnabled boolean Flaga włączenia konta.
BusinessPhones string Numery telefonów firmowych użytkownika.

DirectReports

Pobieranie raportów bezpośrednich: pobiera raporty bezpośrednie.

Właściwości wejściowe

Nazwisko Typ danych Wymagani Opis
Id string tak Główna nazwa lub identyfikator e-mail użytkownika.

Właściwości wyjściowe

Nazwa właściwości Typ Opis
Miasto string Miasto użytkownika.
CompanyName string Nazwa firmy użytkownika.
Kraj string Państwo użytkownika.
Dział string Dział użytkownika.
DisplayName string Nazwa wyświetlana użytkownika.
GivenName string Imię użytkownika.
Id string Identyfikator użytkownika.
JobTitle string Stanowisko użytkownika.
Poczta string Identyfikator e-mail użytkownika.
MailNickname string Nick użytkownika.
mobilePhone string Telefon komórkowy użytkownika.
OfficeLocation string Lokalizacja użytkownika w biurze.
PostalCode string Kod pocztowy użytkownika.
Surname string Nazwisko użytkownika.
TelephoneNumber string Numer telefonu użytkownika.
UserPrincipalName string Główna nazwa użytkownika.
AccountEnabled boolean Flaga włączenia konta.
BusinessPhones string Numery telefonów firmowych użytkownika.

SearchUser

Wyszukiwanie użytkowników: pobiera wyniki wyszukiwania profilów użytkowników.

Właściwości wejściowe

Nazwisko Typ danych Wymagani Opis
searchTerm string nie Ciąg wyszukiwania. Dotyczy: nazwy wyświetlanej, imienia, nazwiska, adresu e-mail, nicku poczty e-mail i głównej nazwy użytkownika.

Właściwości wyjściowe

Nazwa właściwości Typ Opis
Miasto string Miasto użytkownika.
CompanyName string Nazwa firmy użytkownika.
Kraj string Państwo użytkownika.
Dział string Dział użytkownika.
DisplayName string Nazwa wyświetlana użytkownika.
GivenName string Imię użytkownika.
Id string Identyfikator użytkownika.
JobTitle string Stanowisko użytkownika.
Poczta string Identyfikator e-mail użytkownika.
MailNickname string Nick użytkownika.
mobilePhone string Telefon komórkowy użytkownika.
OfficeLocation string Lokalizacja użytkownika w biurze.
PostalCode string Kod pocztowy użytkownika.
Surname string Nazwisko użytkownika.
TelephoneNumber string Numer telefonu użytkownika.
UserPrincipalName string Główna nazwa użytkownika.
AccountEnabled boolean Flaga włączenia konta.
BusinessPhones string Numery telefonów firmowych użytkownika.

Zobacz także

Uwaga

Czy możesz poinformować nas o preferencjach dotyczących języka dokumentacji? Wypełnij krótką ankietę. (zauważ, że ta ankieta jest po angielsku)

Ankieta zajmie około siedmiu minut. Nie są zbierane żadne dane osobowe (oświadczenie o ochronie prywatności).