Verbinding maken met Office 365-gebruikersverbinding vanuit Power Apps

Office 365-gebruikers.

Met Office 365-gebruikers kunt u met uw Office 365-account toegang krijgen tot de gebruikersprofielen in uw organisatie. U kunt verschillende acties uitvoeren, zoals uw profiel, het profiel van een gebruiker, de manager van een gebruiker of de direct ondergeschikten van een gebruiker ophalen.

U kunt deze gegevens in een label in uw app weergeven. U kunt één functie weergeven, meerdere functies weergeven en zelfs verschillende functies combineren. Zo kunt u een expressie maken waarin de gebruikersnaam en het telefoonnummer worden gecombineerd en deze gegevens vervolgens in uw app weergeven.

In dit artikel wordt beschreven hoe u Office 365-gebruikers als verbinding kunt toevoegen, Office 365-gebruikers als gegevensbron aan uw app kunt toevoegen en tabelgegevens in een galeriebesturingselement kunt gebruiken.

Vereisten

Een verbinding toevoegen

  1. Voeg een gegevensverbinding toe en selecteer Office 365-gebruikers:

    Verbinding maken met Office 365.

  2. Selecteer Verbinden en als u wordt gevraagd u aan te melden, voert u uw werkaccount in.

De Office 365-gebruikersverbinding is gemaakt en aan uw app toegevoegd. U kunt de verbinding nu gebruiken.

De verbinding in uw app gebruiken

Gegevens over de huidige gebruiker weergeven

  1. Selecteer Label in het menu Invoegen.

  2. Stel de bijbehorende eigenschap Tekst op de functiebalk in op een van de volgende formules:

    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 het label worden de gegevens weergegeven die u over de huidige gebruiker hebt ingevoerd.

Gegevens over een andere gebruiker weergeven

  1. Selecteer Tekst in het menu Invoegen en selecteer Tekstinvoer. Wijzig de naam in Info:

    Naam van besturingselement wijzigen.

  2. Typ of plak in Info een e-mailadres of gebruiker in uw organisatie. Typ bijvoorbeeld UwNaam@UwBedrijf.com.

  3. Voeg een besturingselement van het type Label (via het menu Invoegen) toe en stel de bijbehorende eigenschap Tekst in op een van de volgende formules:

    • Gegevens over een andere gebruiker weergeven:

      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

    • Gegevens over de manager van een andere gebruiker weergeven:

      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 het label worden de gegevens weergegeven die u hebt ingevoerd over de opgegeven gebruiker of over de manager van die gebruiker.

Notitie

Als u een app op basis van een tabel in Microsoft Dataverse ontwikkelt, kunt u een gebruiker opgeven op basis van de id in plaats van het e-mailadres.

U kunt bijvoorbeeld automatisch een app maken, een scherm toevoegen met een besturingselement van het type Label en de eigenschap Tekst van het besturingselement instellen op deze formule:
Office365Users.UserProfile(BrowseGallery1.Selected.CreatedByUser).DisplayName

Als u een contactpersoon maakt en deze contactpersoon in het zoekscherm van de app selecteert, wordt uw weergavenaam in het besturingselement Label weergegeven.

De direct ondergeschikten van een andere gebruiker weergeven

  1. Voeg een besturingselement van het type Tekstinvoer toe (via het menu Invoegen > Tekst) en wijzig de naam in Info.

  2. Voer het e-mailadres van een gebruiker in uw organisatie in Info in. Voer bijvoorbeeld NaamVanUwManager@UwBedrijf.com in.

  3. Voer een galerie van het type Met tekst (via het menu Invoegen > Galerie) toe en stel de bijbehorende eigenschap Items in op de volgende formule:

    Office365Users.DirectReports(InfoAbout.Text)

    In de galerie worden de gegevens weergegeven over de direct ondergeschikten van de gebruiker die u hebt ingevoerd.

    Als u de galerie selecteert, ziet u in het deelvenster aan de rechterkant de opties voor de galerie.

  4. Selecteer Functietitel in de tweede lijst. Selecteer Weergavenaam in de derde lijst. De galerie wordt bijgewerkt met deze waarden.

Notitie

Het eerste vak is eigenlijk een afbeeldingsbesturingselement. Als u geen afbeelding hebt, kunt u het afbeeldingsbesturingselement verwijderen en in plaats daarvan een label toevoegen. Een besturingselement toevoegen en configureren is een goede informatiebron.

Gebruikers zoeken

  1. Voeg een besturingselement Tekstinvoer toe (menu Invoegen > Tekstinvoer).

  2. Selecteer Invoegen > Verticale galerie.

  3. Wijzig de lay-out van de verticale galerie in Titel, ondertitel en hoofdtekst.

  4. Selecteer het pijlpictogram van de eerste rij in de galerie en verwijder het.

  5. Werk de formule voor de verticale galerie bij naar het volgende.

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

    In de bovenstaande formule verwijst de zoekterm naar tekst die is ingevoerd in het besturingselement Tekstinvoer ("TextInput1" in dit voorbeeld). De zoekresultaten zijn beperkt tot de top 5.

  6. Werk verticale galerievelden bij om Weergavenaam weer te geven in de galerietitel, Functietitel in dee ondertitel en Afdeling in de hoofdtekst.

    Galerievelden geselecteerd.

  7. Speel de app af en voer tekst in het tekstinvoervak in. Terwijl u tekst invoert, veranderen de resultaten op basis van de wijzigingen in de invoerreeks.

    Voorbeeld van zoekopdracht.

De beschikbare functies weergeven

Deze verbinding bevat de volgende functies:

Functienaam Beschrijving
DirectReports Retourneert de direct ondergeschikten voor de opgegeven gebruiker.
Manager Haalt het gebruikersprofiel voor de manager van de opgegeven gebruiker op.
MyProfile Haalt het profiel voor de huidige gebruiker op.
SearchUser Haalt de zoekresultaten van gebruikersprofielen op.
UserProfile Haalt een specifiek gebruikersprofiel op.

MyProfile

Mijn profiel ophalen: haalt het profiel voor de huidige gebruiker op.

Invoereigenschappen

Geen.

Uitvoereigenschappen

Eigenschapsnaam Type Beschrijving
Plaats string Woonplaats van gebruiker.
CompanyName string Bedrijf van gebruiker.
Land/regio string Land van gebruiker.
Afdeling string Afdeling van gebruiker.
WeergaveNaam string Weergavenaam van gebruiker.
GivenName string Voornaam van gebruiker.
ID string Gebruikers-id.
JobTitle string Functie van gebruiker.
Post string E-mail-id van gebruiker.
MailNickname string Bijnaam van gebruiker.
mobilePhone string Mobiele telefoonnummer van gebruiker.
OfficeLocation string Kantoorlocatie van gebruiker.
PostalCode string Postcode van gebruiker.
Achternaam string Achternaam van gebruiker.
Telefoonnummer string Telefoonnummer van gebruiker.
UserPrincipalName string Naam van gebruikerprincipal.
AccountEnabled boolean Markering Account ingeschakeld.
BusinessPhones string Telefoonnummers van bedrijf van gebruiker.

UserProfile

Gebruikersprofiel ophalen: haalt een specifiek gebruikersprofiel op.

Invoereigenschappen

Naam Gegevenstype Vereist Beschrijving
ID string ja Principal-naam of e-mail-id van gebruiker.

Uitvoereigenschappen

Eigenschapsnaam Type Beschrijving
Plaats string Woonplaats van gebruiker.
CompanyName string Bedrijf van gebruiker.
Land/regio string Land van gebruiker.
Afdeling string Afdeling van gebruiker.
WeergaveNaam string Weergavenaam van gebruiker.
GivenName string Voornaam van gebruiker.
ID string Gebruikers-id.
JobTitle string Functie van gebruiker.
Post string E-mail-id van gebruiker.
MailNickname string Bijnaam van gebruiker.
Achternaam string Achternaam van gebruiker.
Telefoonnummer string Telefoonnummer van gebruiker.
UserPrincipalName string Naam van gebruikerprincipal.
AccountEnabled boolean Markering Account ingeschakeld.
BusinessPhones string Telefoonnummers van bedrijf van gebruiker.

Manager

Manager ophalen: haalt het gebruikersprofiel voor de manager van de opgegeven gebruiker op.

Invoereigenschappen

Naam Gegevenstype Vereist Beschrijving
ID string ja Principal-naam of e-mail-id van gebruiker.

Uitvoereigenschappen

Eigenschapsnaam Type Beschrijving
Plaats string Woonplaats van gebruiker.
CompanyName string Bedrijf van gebruiker.
Land/regio string Land van gebruiker.
Afdeling string Afdeling van gebruiker.
WeergaveNaam string Weergavenaam van gebruiker.
GivenName string Voornaam van gebruiker.
ID string Gebruikers-id.
JobTitle string Functie van gebruiker.
Post string E-mail-id van gebruiker.
MailNickname string Bijnaam van gebruiker.
mobilePhone string Mobiele telefoonnummer van gebruiker.
OfficeLocation string Kantoorlocatie van gebruiker.
PostalCode string Postcode van gebruiker.
Achternaam string Achternaam van gebruiker.
Telefoonnummer string Telefoonnummer van gebruiker.
UserPrincipalName string Naam van gebruikerprincipal.
AccountEnabled boolean Markering Account ingeschakeld.
BusinessPhones string Telefoonnummers van bedrijf van gebruiker.

DirectReports

Directe ondergeschikten ophalen: haalt direct ondergeschikten op.

Invoereigenschappen

Naam Gegevenstype Vereist Beschrijving
ID string ja Principal-naam of e-mail-id van gebruiker.

Uitvoereigenschappen

Eigenschapsnaam Type Beschrijving
Plaats string Woonplaats van gebruiker.
CompanyName string Bedrijf van gebruiker.
Land/regio string Land van gebruiker.
Afdeling string Afdeling van gebruiker.
WeergaveNaam string Weergavenaam van gebruiker.
GivenName string Voornaam van gebruiker.
ID string Gebruikers-id.
JobTitle string Functie van gebruiker.
Post string E-mail-id van gebruiker.
MailNickname string Bijnaam van gebruiker.
mobilePhone string Mobiele telefoonnummer van gebruiker.
OfficeLocation string Kantoorlocatie van gebruiker.
PostalCode string Postcode van gebruiker.
Achternaam string Achternaam van gebruiker.
Telefoonnummer string Telefoonnummer van gebruiker.
UserPrincipalName string Naam van gebruikerprincipal.
AccountEnabled boolean Markering Account ingeschakeld.
BusinessPhones string Telefoonnummers van bedrijf van gebruiker.

SearchUser

Gebruikers zoeken: haalt de zoekresultaten van gebruikersprofielen op.

Invoereigenschappen

Naam Gegevenstype Vereist Beschrijving
searchTerm string nee Zoektekenreeks. Van toepassing op: weergavenaam, voornaam, achternaam, e-mail, bijnaam e-mail en principal-naam van gebruiker.

Uitvoereigenschappen

Eigenschapsnaam Type Beschrijving
Plaats string Woonplaats van gebruiker.
CompanyName string Bedrijf van gebruiker.
Land/regio string Land van gebruiker.
Afdeling string Afdeling van gebruiker.
WeergaveNaam string Weergavenaam van gebruiker.
GivenName string Voornaam van gebruiker.
ID string Gebruikers-id.
JobTitle string Functie van gebruiker.
Post string E-mail-id van gebruiker.
MailNickname string Bijnaam van gebruiker.
mobilePhone string Mobiele telefoonnummer van gebruiker.
OfficeLocation string Kantoorlocatie van gebruiker.
PostalCode string Postcode van gebruiker.
Achternaam string Achternaam van gebruiker.
Telefoonnummer string Telefoonnummer van gebruiker.
UserPrincipalName string Naam van gebruikerprincipal.
AccountEnabled boolean Markering Account ingeschakeld.
BusinessPhones string Telefoonnummers van bedrijf van gebruiker.

Zie ook

Notitie

Laat ons uw taalvoorkeuren voor documentatie weten! Beantwoord een korte enquête. (houd er rekening mee dat deze in het Engels is)

De enquête duurt ongeveer zeven minuten. Er worden geen persoonlijke gegevens verzameld (privacyverklaring).