Verbinding maken met Office 365-gebruikersverbinding vanuit Power Apps
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
- Toegang tot Power Apps
- De verbinding toevoegen
- Maak een app van een sjabloon, op basis van gegevens of helemaal nieuw
Een verbinding toevoegen
Voeg een gegevensverbinding toe en selecteer Office 365-gebruikers:
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
Selecteer Label in het menu Invoegen.
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
Selecteer Tekst in het menu Invoegen en selecteer Tekstinvoer. Wijzig de naam in Info:
Typ of plak in Info een e-mailadres of gebruiker in uw organisatie. Typ bijvoorbeeld UwNaam@UwBedrijf.com.
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
Voeg een besturingselement van het type Tekstinvoer toe (via het menu Invoegen > Tekst) en wijzig de naam in Info.
Voer het e-mailadres van een gebruiker in uw organisatie in Info in. Voer bijvoorbeeld NaamVanUwManager@UwBedrijf.com in.
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.
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
Voeg een besturingselement Tekstinvoer toe (menu Invoegen > Tekstinvoer).
Selecteer Invoegen > Verticale galerie.
Wijzig de lay-out van de verticale galerie in Titel, ondertitel en hoofdtekst.
Selecteer het pijlpictogram van de eerste rij in de galerie en verwijder het.
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.
Werk verticale galerievelden bij om Weergavenaam weer te geven in de galerietitel, Functietitel in dee ondertitel en Afdeling in de hoofdtekst.
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.
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
- Bekijk alle beschikbare verbindingen.
- Meer informatie over het toevoegen van verbindingen aan uw apps.
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).