Povezivanje s korisnicima sustava Office 365 iz usluge Power Apps

Office 365 Korisnici.

Veza s korisnicima sustava Office 365 omogućuje vam pristup korisničkim profilima u vašoj tvrtki ili ustanovi pomoću računa za Office 365. Možete izvoditi razne radnje, kao što je dohvaćanje svojeg profila, korisničkog profila, korisničkog upravitelja izravnim izvješćima.

Možete prikazati te podatke na oznaci u svojoj aplikaciji. Možete prikazati jednu funkciju, više funkcija ili čak kombinirati različite funkcije. Na primjer, možete stvoriti izraz koji kombinira korisničko ime i telefonski broj, a zatim te podatke prikazati u svojoj aplikaciji.

Ovaj vam članak pokazuje kako dodati korisnike sustava Office 365 kao vezu, kako dodati korisnike sustava Office 365 kao izvor podataka u vašu aplikaciju i kako koristiti podatke tablice u kontroli galerije.

Preduvjeti

Dodaj vezu

  1. Dodajte podatkovnu vezu i odaberite Korisnici sustava Office 365:

    Povežite se sa sustavom Office 365.

  2. Odaberite Poveži, a ako se od vas zatraži da se prijavite, unesite podatke za poslovni račun.

Veza s korisnicima sustava Office 365 stvorena je i dodana u vašu aplikaciju. Veza je sada spremna za upotrebu.

Upotreba veze u aplikaciji

Prikaz informacija o trenutačnom korisniku

  1. U izborniku Umetanje odaberite Oznaka

  2. Na traci funkcije postavite njezino svojstvo Tekst na bilo koju od sljedećih formula:

    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

Oznaka će prikazivati podatke koje ste unijeli o trenutačnom korisniku.

Prikaz informacija o drugom korisniku

  1. U izborniku Umetanje odaberite Tekst, a zatim odaberite Unos teksta. Preimenujte ga u InfoAbout:

    Preimenujte kontrolu.

  2. U polje InfoAbout upišite ili zalijepite adresu e-pošte korisnika u vašoj tvrtki ili ustanovi. Na primjer, upišite vašeIme@vašaTvrtka.com.

  3. Dodajte kontrolu Oznaka (izbornik Umetanje) i postavite njezino svojstvo Tekst na bilo koju od sljedećih formula:

    • Za prikaz informacija o drugom korisniku učinite sljedeće:

      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

    • Za prikaz informacija o upravitelju drugog korisnika učinite sljedeće:

      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

Oznaka prikazuje podatke koje ste unijeli o određenom korisniku ili njegovom upravitelju.

Napomena

Ako razvijate aplikaciju koja se temelji na tablici u servisu Microsoft Dataverse, korisnika možete odrediti na temelju ID-a umjesto adrese e-pošte.

Na primjer, možete automatski stvoriti aplikaciju, dodati zaslon koji sadrži kontrolu Oznaka i postaviti svojstvo kontrole Tekst na sljedeću formulu:
Office365Users.UserProfile(BrowseGallery1.Selected.CreatedByUser).DisplayName

Ako stvorite kontakt i odaberete ga na zaslonu za pregledavanje u aplikaciji, kontrola Oznaka prikazat će vaše zaslonsko ime.

Prikaz izravnih izvješća drugog korisnika

  1. Dodajte kontrolu Unos teksta (izbornik Umetanje > Tekst) i preimenujte je u InfoAbout.

  2. U polje InfoAbout unesite adresu e-pošte korisnika u vašoj tvrtki ili ustanovi. Na primjer, unesite imeVašegUpravitelja@vašaTvrtka.com

  3. Dodajte kontrolu S tekstom (izbornik Umetanje > Galerija) i postavite njezino svojstvo Stavke na sljedeću formulu:

    Office365Users.DirectReports(InfoAbout.Text)

    Galerija će prikazivati podatke o izravnim izvješćima korisnika kojeg ste unijeli.

    Kad je galerija odabrana, desno okno prikazuje mogućnosti za tu galeriju.

  4. Na drugom popisu odaberite mogućnost JobTitle. Na trećem popisu odaberite mogućnost DisplayName. Galerija će se ažurirati za prikaz tih vrijednosti.

Napomena

Prvi je okvir zapravo kontrola slike. Ako nemate sliku, možete izbrisati kontrolu slike i na njezino mjesto dodati oznaku. Dodavanje i konfiguriranje kontrola je dobar izvor informacija.

Pretraživanje korisnika

  1. Dodajte kontrolu Unos teksta (izbornik Umetni > Unos teksta).

  2. Odaberite Umetni > Okomita galerija.

  3. Promijenite raspored okomite galerije tako da se prikazuje Naslov, podnaslov i tijelo.

  4. Odaberite ikonu strelice iz prvog retka unutar galerije i izbrišite je.

  5. Ažurirajte formulu okomite galerije na sljedeću formulu:

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

    U gornjoj formuli, termin za pretraživanje upućuje na tekst unesen u kontrolu unosa teksta ("TextInput1" u ovom primjeru); a rezultati pretraživanja ograničeni su na prvih 5.

  6. Ažurirajte polja okomite galerije tako da prikazuju Naziv za prikaz u naslovu galerije, Naziv radnog mjesta u podnaslovu i Odjel u tijelu.

    Odabrana polja galerije.

  7. Pokrenite aplikaciju i unesite tekst u okvir za unos teksta. Kako unosite tekst, rezultati se mijenjaju na temelju promjena unesenog niza.

    Primjer pretraživanja.

Prikaz dostupnih funkcija

Ta veza obuhvaća sljedeće funkcije:

Naziv funkcije Opis
DirectReports Vraća izravna izvješća za određenog korisnika.
Upravitelj Dohvaća korisnički profil upravitelja navedenog korisnika.
MyProfile Dohvaća profil trenutačnog korisnika.
SearchUser Dohvaća rezultate pretraživanja korisničkih profila.
UserProfile Dohvaća određeni korisnički profil.

MyProfile

Dohvati moj profil: dohvaća profil trenutačnog korisnika.

Svojstva unosa

Nijedna.

Svojstva rezultata

Naziv svojstva Tip Opis
Grad string Mjesto korisnika.
CompanyName string Tvrtka korisnika.
Država string Država korisnika.
Odjel string Odjel korisnika.
DisplayName string Zaslonsko ime korisnika.
GivenName string Dano ime korisnika.
ID string ID korisnika.
JobTitle string Naziv radnog mjesta korisnika.
Pošta string ID e-pošte korisnika.
MailNickname string Nadimak korisnika.
mobilePhone string Broj mobilnog telefona korisnika.
OfficeLocation string Lokacija ureda korisnika.
PostalCode string Poštanski broj korisnika.
Prezime string Prezime korisnika.
TelephoneNumber string Telefonski broj korisnika.
UserPrincipalName string Naziv upravitelja korisnika.
AccountEnabled boolean Zastavica za omogućeni račun.
BusinessPhones string Telefonski brojevi tvrtke korisnika.

UserProfile

dohvati korisnički profil: dohvaća profil određenog korisnika.

Svojstva unosa

Naziv Vrsta podataka Obvezno Opis
ID string da Naziv upravitelja korisnika ili ID e-pošte.

Svojstva rezultata

Naziv svojstva Tip Opis
Grad string Mjesto korisnika.
CompanyName string Tvrtka korisnika.
Država string Država korisnika.
Odjel string Odjel korisnika.
DisplayName string Zaslonsko ime korisnika.
GivenName string Dano ime korisnika.
ID string ID korisnika.
JobTitle string Naziv radnog mjesta korisnika.
Pošta string ID e-pošte korisnika.
MailNickname string Nadimak korisnika.
Prezime string Prezime korisnika.
TelephoneNumber string Telefonski broj korisnika.
UserPrincipalName string Naziv upravitelja korisnika.
AccountEnabled boolean Zastavica za omogućeni račun.
BusinessPhones string Telefonski brojevi tvrtke korisnika.

Upravitelj

Dohvati upravitelja: dohvaća korisnički profil upravitelja navedenog korisnika.

Svojstva unosa

Naziv Vrsta podataka Obvezno Opis
ID string da Naziv upravitelja korisnika ili ID e-pošte.

Svojstva rezultata

Naziv svojstva Tip Opis
Grad string Mjesto korisnika.
CompanyName string Tvrtka korisnika.
Država string Država korisnika.
Odjel string Odjel korisnika.
DisplayName string Zaslonsko ime korisnika.
GivenName string Dano ime korisnika.
ID string ID korisnika.
JobTitle string Naziv radnog mjesta korisnika.
Pošta string ID e-pošte korisnika.
MailNickname string Nadimak korisnika.
mobilePhone string Broj mobilnog telefona korisnika.
OfficeLocation string Lokacija ureda korisnika.
PostalCode string Poštanski broj korisnika.
Prezime string Prezime korisnika.
TelephoneNumber string Telefonski broj korisnika.
UserPrincipalName string Naziv upravitelja korisnika.
AccountEnabled boolean Zastavica za omogućeni račun.
BusinessPhones string Telefonski brojevi tvrtke korisnika.

DirectReports

Dohvati izravna izvješća: dohvaća izravna izvješća.

Svojstva unosa

Naziv Vrsta podataka Obvezno Opis
ID string da Naziv upravitelja korisnika ili ID e-pošte.

Svojstva rezultata

Naziv svojstva Tip Opis
Grad string Mjesto korisnika.
CompanyName string Tvrtka korisnika.
Država string Država korisnika.
Odjel string Odjel korisnika.
DisplayName string Zaslonsko ime korisnika.
GivenName string Dano ime korisnika.
ID string ID korisnika.
JobTitle string Naziv radnog mjesta korisnika.
Pošta string ID e-pošte korisnika.
MailNickname string Nadimak korisnika.
mobilePhone string Broj mobilnog telefona korisnika.
OfficeLocation string Lokacija ureda korisnika.
PostalCode string Poštanski broj korisnika.
Prezime string Prezime korisnika.
TelephoneNumber string Telefonski broj korisnika.
UserPrincipalName string Naziv upravitelja korisnika.
AccountEnabled boolean Zastavica za omogućeni račun.
BusinessPhones string Telefonski brojevi tvrtke korisnika.

SearchUser

Pretraži korisnike: dohvaća rezultate pretraživanja korisničkih profila.

Svojstva unosa

Naziv Vrsta podataka Obvezno Opis
searchTerm string ne Niz za pretraživanje. Odnosi se na sljedeće: zaslonsko ime, dano ime, prezime, poštu, nadimak za e-poštu i naziv upravitelja korisnika.

Svojstva rezultata

Naziv svojstva Tip Opis
Grad string Mjesto korisnika.
CompanyName string Tvrtka korisnika.
Država string Država korisnika.
Odjel string Odjel korisnika.
DisplayName string Zaslonsko ime korisnika.
GivenName string Dano ime korisnika.
ID string ID korisnika.
JobTitle string Naziv radnog mjesta korisnika.
Pošta string ID e-pošte korisnika.
MailNickname string Nadimak korisnika.
mobilePhone string Broj mobilnog telefona korisnika.
OfficeLocation string Lokacija ureda korisnika.
PostalCode string Poštanski broj korisnika.
Prezime string Prezime korisnika.
TelephoneNumber string Telefonski broj korisnika.
UserPrincipalName string Naziv upravitelja korisnika.
AccountEnabled boolean Zastavica za omogućeni račun.
BusinessPhones niz Telefonski brojevi tvrtke korisnika.

Pogledajte također

Napomena

Možete li nam reći više o željenim jezicima za dokumentaciju? Ispunite kratki upitnik. (imajte na umu da je upitnik na engleskom jeziku)

Ispunjavanje upitnika će trajati otprilike sedam minuta. Osobni podaci se ne prikupljaju (izjava o zaštiti privatnosti).