Свържете се с потребители на Office 365 от Power Apps
Потребители на Office 365 ви позволяват да имате достъп до потребителски профили във вашата организация, като използвате своя акаунт на Office 365. Можете да извършвате различни действия, като например да получите вашия профил, потребителски профил, мениджър на потребителя или директни отчети.
Можете да покажете тази информация в етикет на приложението си. Можете да покажете една функция, няколко функции или дори да комбинирате различни функции. Например можете да създадете израз, който комбинира потребителското име и телефонен номер, и след това да показвате тази информация в приложението си.
Тази статия ви показва как да добавите Потребители на Office 365 като връзка, добавете Потребители на Office 365 като източник на данни за вашето приложение и използвайте данни на таблица в контрола на галерия.
Предварителни изисквания
- Достъп до Power Apps
- Добавяне на връзката
- Създаване на приложение от шаблон, от данни или от самото начало
Добавяне на връзка
Добавете връзка за данни и изберете Потребители на Office 365:
Изберете Свързване и ако бъдете подканени да влезете, въведете работния си акаунт.
Връзката на Потребители на Office 365 е създадена и добавена към приложението ви. Сега тя е готова за употреба.
Използвайте връзката в приложението си
Показване на информацията за текущия потребител
В менюто Вмъкване изберете Етикет
В функционалната лента задайте неговото свойство Текст към която и да е от следните формули:
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
Етикетът показва информацията, която сте въвели за текущия потребител.
Показване на информация за друг потребител
В менюто Вмъкване изберете Текст и след това изберете Въвеждане на текст. Преименувайте го InfoAbout:
В InfoAbout въведете или поставете имейл адрес на потребител във вашата организация. Например въведете yourName@yourCompany.com.
Добавете Етикет (меню Вмъкване) и задайте свойството му Текст на която и да е от следните формули:
За да покажете информация за друг потребител:
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
За да покажете информация за мениджър на друг потребител:
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
Етикетът показва информацията, която сте въвели за посочения от вас потребител или за мениджъра на този потребител.
Бележка
Ако разработвате приложение, базирано на таблица в Microsoft Dataverse, можете да посочите потребител въз основа на идентификатор вместо имейл адрес.
Например, можете да създайте приложение автоматично, да добавите екран, който съдържа контрола Етикет и да задайте свойство Текст на контрола на тази формула:
Office365Users.UserProfile(BrowseGallery1.Selected.CreatedByUser).DisplayName
Ако създадете контакт и го изберете в екрана за преглед на приложението, контролата Етикет ще покаже вашето име.
Показване на директните отчети на друг потребител
Добавете контрола Въвеждане на текст (меню Вмъкване > Текст) и я преименувайте на InfoAbout.
В InfoAbout въведете имейл адрес на потребител във вашата организация. Например, въведете yourManagersName@yourCompany.com
Добавете галерия С текст (меню Вмъкване > галерия), и задайте свойството Предмети на следната формула:
Office365Users.DirectReports(InfoAbout.Text)
Галерията показва информацията за директните подчинени на въведения потребител.
С избраната галерия десният прозорец показва опции за тази галерия.
Във втория списък, изберете JobTitle. В третия списък, изберете DisplayName. Галерията се актуализира, за да показва тези стойности.
Бележка
Първата кутия всъщност е контрол на изображението. Ако нямате изображение, можете да изтриете контрола на изображението и да добавите етикет на негово място. Добавете и конфигурирайте контролите е добър ресурс.
Търсене на потребители
Добавете контрола Въвеждане на текст (меню Вмъкване > Въвеждане на текст).
Изберете Вмъкване > Вертикална галерия.
Променете оформлението на вертикалната галерия на Заглавие, подзаглавие и тяло.
Изберете иконата със стрелка от първия ред в галерията и я изтрийте.
Актуализирайте формулата за вертикалната галерия по следния начин.
Office365Users.SearchUserV2({searchTerm:TextInput1.Text,top:5}).value
Във формулата по-горе думата за търсене препраща към текст, въведен в контролата за въвеждане на текст ("TextInput1" в този пример); и резултатите от търсенето са ограничени до топ 5.
Актуализирайте вертикалните полета на галерията, за да се показват Екранно име в заглавието на галерията, Длъжност в подзаглавието и Отдел в тялото.
Пуснете приложението и въведете текст в полето за въвеждане на текст. Докато въвеждате текст, резултатите се променят въз основа на промените във въведения низ.
Преглед на наличните функции
Тази връзка включва следните функции:
Име на функция | Описание |
---|---|
DirectReports | Връща директните подчинени за посочения потребител. |
Управител | Извлича потребителски профил за мениджъра на указания потребител. |
MyProfile | Извлича профила за текущия потребител. |
SearchUser | Извлича резултати от търсенето на потребителски профили. |
UserProfile | Извлича конкретен потребителски профил. |
MyProfile
Получаване на моя профил: Извлича профила за текущия потребител.
Свойства за въвеждане
Нищо.
Изходни свойства
Име на свойство | Тип | Описание |
---|---|---|
Град | string | Град на потребителя. |
CompanyName | string | Фирма на потребителя. |
Страна | string | Държава на потребителя. |
Отдел | string | Отдел на потребителя. |
DisplayName | string | Показвано име на потребителя. |
GivenName | string | Собствено име на потребителя. |
ИД | string | ИД на потребител. |
JobTitle | string | Длъжност на потребител. |
Поща | string | ИД на имейл на потребителя. |
MailNickname | string | Псевдоним на потребител. |
mobilePhone | string | Мобилен телефон на потребител. |
OfficeLocation | string | Местоположение на офиса на потребителя. |
PostalCode | string | Пощенски код на потребителя. |
Презиме | string | Презиме на потребител. |
TelephoneNumber | string | Телефонен номер на потребителя. |
UserPrincipalName | string | Основно име на потребителя. |
AccountEnabled | boolean | Флаг за активиран акаунт. |
BusinessPhones | string | Телефонни номера на компанията на потребителя. |
UserProfile
Получете потребителски профил: Извлича конкретен потребителски профил.
Свойства за въвеждане
Име | Тип данни | Необходимо | Описание |
---|---|---|---|
ИД | string | да | Основно потребителско име или ИД на имейл. |
Изходни свойства
Име на свойство | Тип | Описание |
---|---|---|
Град | string | Град на потребителя. |
CompanyName | string | Фирма на потребителя. |
Страна | string | Държава на потребителя. |
Отдел | string | Отдел на потребителя. |
DisplayName | string | Показвано име на потребителя. |
GivenName | string | Собствено име на потребителя. |
ИД | string | ИД на потребител. |
JobTitle | string | Длъжност на потребител. |
Поща | string | ИД на имейл на потребителя. |
MailNickname | string | Псевдоним на потребител. |
Презиме | string | Презиме на потребител. |
TelephoneNumber | string | Телефонен номер на потребителя. |
UserPrincipalName | string | Основно име на потребителя. |
AccountEnabled | boolean | Флаг за активиран акаунт. |
BusinessPhones | string | Телефонни номера на компанията на потребителя. |
Мениджър
Получаване на мениджър: Извлича потребителски профил за мениджъра на указания потребител.
Свойства за въвеждане
Име | Тип данни | Необходимо | Описание |
---|---|---|---|
ИД | string | да | Основно потребителско име или ИД на имейл. |
Изходни свойства
Име на свойство | Тип | Описание |
---|---|---|
Град | string | Град на потребителя. |
CompanyName | string | Фирма на потребителя. |
Страна | string | Държава на потребителя. |
Отдел | string | Отдел на потребителя. |
DisplayName | string | Показвано име на потребителя. |
GivenName | string | Собствено име на потребителя. |
ИД | string | ИД на потребител. |
JobTitle | string | Длъжност на потребител. |
Поща | string | ИД на имейл на потребителя. |
MailNickname | string | Псевдоним на потребител. |
mobilePhone | string | Мобилен телефон на потребител. |
OfficeLocation | string | Местоположение на офиса на потребителя. |
PostalCode | string | Пощенски код на потребителя. |
Презиме | string | Презиме на потребител. |
TelephoneNumber | string | Телефонен номер на потребителя. |
UserPrincipalName | string | Основно име на потребителя. |
AccountEnabled | boolean | Флаг за активиран акаунт. |
BusinessPhones | string | Телефонни номера на компанията на потребителя. |
DirectReports
Получаване на директни подчинени: Получаване на директни подчинени.
Свойства за въвеждане
Име | Тип данни | Необходимо | Описание |
---|---|---|---|
ИД | string | да | Основно потребителско име или ИД на имейл. |
Изходни свойства
Име на свойство | Тип | Описание |
---|---|---|
Град | string | Град на потребителя. |
CompanyName | string | Фирма на потребителя. |
Страна | string | Държава на потребителя. |
Отдел | string | Отдел на потребителя. |
DisplayName | string | Показвано име на потребителя. |
GivenName | string | Собствено име на потребителя. |
ИД | string | ИД на потребител. |
JobTitle | string | Длъжност на потребител. |
Поща | string | ИД на имейл на потребителя. |
MailNickname | string | Псевдоним на потребител. |
mobilePhone | string | Мобилен телефон на потребител. |
OfficeLocation | string | Местоположение на офиса на потребителя. |
PostalCode | string | Пощенски код на потребителя. |
Презиме | string | Презиме на потребител. |
TelephoneNumber | string | Телефонен номер на потребителя. |
UserPrincipalName | string | Основно име на потребителя. |
AccountEnabled | boolean | Флаг за активиран акаунт. |
BusinessPhones | string | Телефонни номера на компанията на потребителя. |
SearchUser
Търсене на потребители: Извлича резултати от търсенето на потребителски профили.
Свойства за въвеждане
Име | Тип данни | Необходимо | Описание |
---|---|---|---|
searchTerm | string | не | Низ за търсене. Отнася се за: показвано име, собствено име, фамилия, имейл, псевдоним на имейл и основно потребителско име. |
Изходни свойства
Име на свойство | Тип | Описание |
---|---|---|
Град | string | Град на потребителя. |
CompanyName | string | Фирма на потребителя. |
Страна | string | Държава на потребителя. |
Отдел | string | Отдел на потребителя. |
DisplayName | string | Показвано име на потребителя. |
GivenName | string | Собствено име на потребителя. |
ИД | string | ИД на потребител. |
JobTitle | string | Длъжност на потребител. |
Поща | string | ИД на имейл на потребителя. |
MailNickname | string | Псевдоним на потребител. |
mobilePhone | string | Мобилен телефон на потребител. |
OfficeLocation | string | Местоположение на офиса на потребителя. |
PostalCode | string | Пощенски код на потребителя. |
Презиме | string | Презиме на потребител. |
TelephoneNumber | string | Телефонен номер на потребителя. |
UserPrincipalName | string | Основно име на потребителя. |
AccountEnabled | boolean | Флаг за активиран акаунт. |
BusinessPhones | string | Телефонни номера на компанията на потребителя. |
Вижте също
- Вижте всички налични връзки.
- Научете как да добавяте връзки към приложенията си.
Бележка
Можете ли да ни споделите повече за езиковите си предпочитания за документацията? Попълнете кратко проучване. (имайте предвид, че това проучване е на английски език)
Проучването ще отнеме около седем минути. Не се събират лични данни (декларация за поверителност).