Dela via


Anslut till Office 365-användares anslutning från Power Apps

Office 365 användare.

Office 365-användare gör att du får åtkomst till användarprofiler i din organisation med hjälp av ditt Office 365-konto. Du kan utföra olika åtgärder, till exempel få din profil, en användarprofil, en användares chef eller direktrapporter.

Du kan visa den här informationen på en etikett i din app. Du kan visa en enda funktion, flera funktioner och även kombinera olika funktioner. Du kan till exempel skapa ett uttryck som kombinerar användarnamn och telefonnummer och sedan visa denna information i din app.

Den här artikeln beskriver hur du lägger till Office 365-användare som en anslutning, lägger till Office 365-användare som en datakälla i din app och använder tabelldata i en gallerikontroll.

Förutsättningar

Lägg till en anslutning

  1. Lägg till en dataanslutning och välj Office 365-användare:

    Anslut till Office 365.

  2. Välj Anslut och ange ditt arbetskonto om du uppmanas att logga in.

Office 365-användares anslutning har skapats och lagts till i din app. Den är nu redo att användas.

Använd anslutningen i din app

Visa information om den aktuella användaren

  1. På menyn Infoga väljer du Etikett

  2. I funktionsfältet anger du dess Text-egenskap till någon av följande formler:

    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

Etiketten visar den information som du angav om den aktuella användaren.

Visa information om en annan användare

  1. Infoga-menyn väljer du Text och därefter Text Input. Byt namn på den till InfoAbout:

    Byt namn på kontroll.

  2. I InfoAbout skriver eller klistra du in en e-postadress till en användare i din organisation. Skriv till exempel dittnamn@dittforetag.com.

  3. Lägg till en Etikett (Infoga-menyn) och ange dess Text-egenskap enligt någon av följande formler:

    • För att visa information om en annan användare:

      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

    • För att visa information om en annan användares chef:

      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

Etiketten visar den information som du angav om användaren eller om användarens chef.

Anteckning

Om du utvecklar en app som baseras på en tabell i Microsoft Dataverse kan du specificera en användare utifrån ID i stället för e-postadress.

Du kan till exempel skapa en app automatiskt, lägga till en skärm som innehåller en Etikett-kontroll och ange kontrollens Text-egenskap enligt den här formeln:
Office365Users.UserProfile(BrowseGallery1.Selected.CreatedByUser).DisplayName

Om du skapar en kontakt och väljer denna kontakt i appens bläddringsskärm kommer Etikett-kontrollen att visa ditt visningsnamn.

Visa en annan användares direktrapporter

  1. Lägg till en Textinmatningkontroll (Infoga-menyn > Text), och byt namn på den till InfoAbout.

  2. I InfoAbout anger du e-postadressen till en användare i din organisation. Ange till exempel dinchefsnamn@dittföretag.com

  3. Lägg till ett Med text-galleri (Infoga-menyn > Galleri) och ange dess Items-egenskap enligt följande formel:

    Office365Users.DirectReports(InfoAbout.Text)

    Galleriet visar information om direktrapporterna för användaren som du angav.

    När galleriet är markerat visar den högra rutan alternativ för detta galleri.

  4. Välj JobTitle i den andra listan. Välj DisplayName i den tredje listan. Galleriet uppdateras för att visa dessa värden.

Anteckning

Den första rutan är egentligen en bildkontroll. Om du inte har någon bild kan du ta bort bildkontrollen och lägga till en etikett i dess ställe. Lägg till och konfigurera kontroller är en bra resurs.

Sök efter användare

  1. Lägg till en Textinmatning-kontroll (menyn Infoga -> Textinmatning).

  2. Välj Infoga > Lodrätt galleri.

  3. Ändra layouten för det lodräta galleriet till Rubrik, undertext och brödtext.

  4. Markera pilikonen på första raden i galleriet och ta bort den.

  5. Uppdatera den vertikala galleriformeln till följande.

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

    I formeln ovan refererar sökterm text som angetts i Textinmatning-kontrollen ("TextInput1" i det här exemplet) och sökresultaten begränsas till de fem översta.

  6. Uppdatera vertikala gallerifält så att DisplayName visas i gallerirubriken, JobTitle i undertexten och Avdelning i brödtexten.

    Valda gallerifält.

  7. Kör appen och ange text i rutan för Text Input. När du anger text ändras resultatet utifrån ändringar i indatasträngen.

    Exempel på sökning.

Visa tillgängliga funktioner

Denna anslutning innehåller följande funktioner:

Funktionsnamn Beskrivning
DirectReports Returnerar direktrapporterna för den angivna användaren.
Chef Hämtar användarprofilen för den angivna användarens chef.
MyProfile Hämtar den aktuella användarens profil.
SearchUser Hämtar sökresultat för användarprofiler.
UserProfile Hämtar en specifik användarprofil.

MyProfile

Hämta min profil: Hämtar den aktuella användarens profil.

Indataegenskaper

Inga.

Utdataegenskaper

Egenskapsnamn Type Beskrivning
Ort string Användarens stad.
CompanyName string Användarens företag.
Land string Användarens land.
Avdelning string Användarens avdelning.
DisplayName string Användarens visningsnamn.
GivenName string Användarens förnamn.
Id string Användar-ID.
JobTitle string Användarens befattning.
Mail string Användarens e-post-ID.
MailNickname string Användarens smeknamn.
mobilePhone string Användarens mobiltelefon.
OfficeLocation string Användarens arbetsplats.
PostalCode string Användarens postadress.
Surname string Användarens efternamn.
TelephoneNumber string Användarens telefonnummer.
UserPrincipalName string Användarens huvudnamn.
AccountEnabled boolean Flagga för kontot aktiverat.
BusinessPhones string Telefonnumret till användarens företag.

UserProfile

Hämta användarprofil: Hämtar en specifik användarprofil.

Indataegenskaper

Namn Datatyp Krävs Beskrivning
Id string ja Användarens huvudnamn eller e-post-ID.

Utdataegenskaper

Egenskapsnamn Type Beskrivning
Ort string Användarens stad.
CompanyName string Användarens företag.
Land string Användarens land.
Avdelning string Användarens avdelning.
DisplayName string Användarens visningsnamn.
GivenName string Användarens förnamn.
Id string Användar-ID.
JobTitle string Användarens befattning.
Mail string Användarens e-post-ID.
MailNickname string Användarens smeknamn.
Surname string Användarens efternamn.
TelephoneNumber string Användarens telefonnummer.
UserPrincipalName string Användarens huvudnamn.
AccountEnabled boolean Flagga för kontot aktiverat.
BusinessPhones string Telefonnumret till användarens företag.

Ansvarig

Hämta chef: Hämtar användarprofilen för den angivna användarens chef.

Indataegenskaper

Namn Datatyp Krävs Beskrivning
Id string ja Användarens huvudnamn eller e-post-ID.

Utdataegenskaper

Egenskapsnamn Type Beskrivning
Ort string Användarens stad.
CompanyName string Användarens företag.
Land string Användarens land.
Avdelning string Användarens avdelning.
DisplayName string Användarens visningsnamn.
GivenName string Användarens förnamn.
Id string Användar-ID.
JobTitle string Användarens befattning.
Mail string Användarens e-post-ID.
MailNickname string Användarens smeknamn.
mobilePhone string Användarens mobiltelefon.
OfficeLocation string Användarens arbetsplats.
PostalCode string Användarens postadress.
Surname string Användarens efternamn.
TelephoneNumber string Användarens telefonnummer.
UserPrincipalName string Användarens huvudnamn.
AccountEnabled boolean Flagga för kontot aktiverat.
BusinessPhones string Telefonnumret till användarens företag.

DirectReports

Hämta direktrapporter: Hämta direktrapporter.

Indataegenskaper

Namn Datatyp Krävs Beskrivning
Id string ja Användarens huvudnamn eller e-post-ID.

Utdataegenskaper

Egenskapsnamn Type Beskrivning
Ort string Användarens stad.
CompanyName string Användarens företag.
Land string Användarens land.
Avdelning string Användarens avdelning.
DisplayName string Användarens visningsnamn.
GivenName string Användarens förnamn.
Id string Användar-ID.
JobTitle string Användarens befattning.
Mail string Användarens e-post-ID.
MailNickname string Användarens smeknamn.
mobilePhone string Användarens mobiltelefon.
OfficeLocation string Användarens arbetsplats.
PostalCode string Användarens postadress.
Surname string Användarens efternamn.
TelephoneNumber string Användarens telefonnummer.
UserPrincipalName string Användarens huvudnamn.
AccountEnabled boolean Flagga för kontot aktiverat.
BusinessPhones string Telefonnumret till användarens företag.

SearchUser

Sök användare: Hämtar sökresultat för användarprofiler.

Indataegenskaper

Namn Datatyp Krävs Beskrivning
searchTerm string nej Söksträng. Gäller för: visningsnamn, förnamn, efternamn, e-post, e-post-smeknamn och användarens huvudnamn.

Utdataegenskaper

Egenskapsnamn Type Beskrivning
Ort string Användarens stad.
CompanyName string Användarens företag.
Land string Användarens land.
Avdelning string Användarens avdelning.
DisplayName string Användarens visningsnamn.
GivenName string Användarens förnamn.
Id string Användar-ID.
JobTitle string Användarens befattning.
Mail string Användarens e-post-ID.
MailNickname string Användarens smeknamn.
mobilePhone string Användarens mobiltelefon.
OfficeLocation string Användarens arbetsplats.
PostalCode string Användarens postadress.
Surname string Användarens efternamn.
TelephoneNumber string Användarens telefonnummer.
UserPrincipalName string Användarens huvudnamn.
AccountEnabled boolean Flagga för kontot aktiverat.
BusinessPhones sträng Telefonnumret till användarens företag.

Se även

Anteckning

Kan du berätta om dina inställningar för dokumentationsspråk? Svara i en kort undersökning. (observera att undersökningen är på engelska)

Undersökningen tar ungefär sju minuter. Inga personuppgifter samlas in (sekretesspolicy).