Power Apps'ten Office 365 Kullanıcıları bağlantısını sağlama
Office 365 Kullanıcıları, Office 365 hesabınızı kullanarak kuruluşunuzdaki kullanıcı profillerine erişmenize olanak sağlar. Kendi profilinizi almanın yanı sıra bir kullanıcının profilini, yöneticisini veya bağlı çalışanlarını alma gibi çeşitli işlemleri gerçekleştirebilirsiniz.
Bu bilgileri, uygulamanızda bulunan bir etikette görüntüleyebilirsiniz. Bir veya daha fazla işlevi görüntüleyebilir ve hatta farklı işlevleri birleştirebilirsiniz. Örneğin, Kullanıcı Adını ve Telefon Numarasını birleştiren bir ifade oluşturabilir ve ardından bu bilgiyi uygulamanızda görüntüleyebilirsiniz.
Bu makalede, Office 365 Kullanıcılarını bağlantı olarak ekleme, Office 365 Kullanıcılarını uygulamanıza veri kaynağı olarak ekleme ve tablo verilerini galeri denetiminde kullanma işlemlerini nasıl gerçekleştireceğiniz gösterilmiştir.
Ön koşullar
- Power Apps uygulamasına erişim
- Bağlantı ekleyin
- Bir şablondan, verilerden veya sıfırdan uygulama oluşturun
Bağlantı ekle
Veri bağlantısı ekleyin ve Office 365 Kullanıcıları'nı seçin:
Bağlan seçeneğini belirleyin ve oturum açmanız istenirse iş hesabınızı girin.
Office 365 Kullanıcıları bağlantısı oluşturulur ve uygulamanıza eklenir. Artık bu bağlantıyı kullanabilirsiniz.
Bağlantıyı uygulamanızda kullanma
Geçerli kullanıcı ile ilgili bilgileri gösterme
Ekle menüsünde Etiket'i seçin
İşlev çubuğunda, Metin özelliğini aşağıdaki formüllerden biri olarak ayarlayın:
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
Etiket, geçerli kullanıcı ile ilgili olarak girmiş olduğunuz bilgileri gösterir.
Başka bir kullanıcı ile ilgili bilgileri gösterme
Ekle menüsünde, Metin'i seçin ve ardından Text input seçeneğini belirleyin. Bu denetimi InfoAbout olarak yeniden adlandırın:
InfoAbout denetiminde, kuruluşunuzdaki bir kullanıcının e-posta adresini girin veya kopyalayıp yapıştırın. Örneğin, adınız@şirketiniz.com şeklinde yazın.
Etiket ekleyin (Ekle menüsü) ve Text özelliğini şu formüllerden biri olarak ayarlayın:
Başka bir kullanıcı ile ilgili bilgileri göstermek için:
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
Başka bir kullanıcının yöneticisi ile ilgili bilgileri göstermek için:
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
Etiket, belirttiğiniz kullanıcı veya kullanıcının yöneticisi ile ilgili olarak girdiğiniz bilgileri gösterir.
Not
Microsoft Dataverse'teki bir tabloyu temel alan bir uygulama geliştiriyorsanız kullanıcı belirtmek için e-posta adresi yerine kimlik bilgisini kullanabilirsiniz.
Örneğin, otomatik olarak bir uygulama oluşturabilir, Etiket denetimi içeren bir ekran ekleyebilir ve denetimin Text özelliğini şu formül olarak ayarlayabilirsiniz:
Office365Users.UserProfile(BrowseGallery1.Selected.CreatedByUser).DisplayName
İlgili kişi oluşturur ve uygulamanın göz atma ekranında bu ilgili kişiyi seçerseniz Etiket denetimi, görünen adınızı gösterir.
Başka bir kullanıcının bağlı çalışanlarını gösterme
Metin girişi denetimi ekleyin (Ekle menüsü > Metin) ve bu denetimi InfoAbout olarak yeniden adlandırın.
InfoAbout denetiminde, kuruluşunuzdaki bir kullanıcının e-posta adresini girin. Örneğin, yöneticinizinadı@şirketiniz.com olarak girin
Metinle birlikte galerisi ekleyin (Ekle menüsü > Galeri) ve bu galerinin Items özelliğini şu formül olarak ayarlayın:
Office365Users.DirectReports(InfoAbout.Text)
Galeri, girdiğiniz kullanıcının bağlı çalışanları ile ilgili bilgileri gösterir.
Galeri seçildiğinde söz konusu galeriye ilişkin seçenekler sağ bölmede gösterilir.
İkinci listede JobTitle seçeneğini belirleyin. Üçüncü listede DisplayName seçeneğini belirleyin. Galeri, bu değerleri göstermek üzere güncelleştirilir.
Not
Birinci kutu aslında bir image denetimidir. Bir görüntünüz yoksa image denetimini silebilir ve bunun yerine bir etiket ekleyebilirsiniz. Bunun için Denetim ekleme ve yapılandırma başlıklı makaleden faydalanabilirsiniz.
Kullanıcı arama
Metin girişi denetimi ekleme (Ekle > Metin girişi).
Ekle > Dikey galeri'yi seçin.
Dikey galerinin düzenini Başlık, alt başlık ve gövde olarak değiştirin.
Galeri içindeki ilk satırdan ok simgesini seçin ve silin.
Dikey galeri formülünü aşağıdaki şekilde güncelleştirin.
Office365Users.SearchUserV2({searchTerm:TextInput1.Text,top:5}).value
Yukarıdaki formülde, arama terimi metin girişi denetimine (bu örnekte "TextInput1") girilen metne başvuruda bulunur ve arama sonuçları en fazla 5 ile sınırlıdır.
Dikey galeri alanlarını galeri başlığında DisplayName, alt başlıkta JobTitle ve gövdede Department görünecek şekilde güncelleştirin.
Uygulamayı yürütün ve metin giriş kutusunun içine metni girin. Siz metin girdikçe wsonuçlar girilen dizedeki değişikliklere bağlı olarak değişir.
Kullanılabilir işlevleri görüntüleme
Bu bağlantı, aşağıdaki işlevleri içerir:
İşlev Adı | Açıklama |
---|---|
DirectReports | Belirtilen kullanıcının bağlı çalışanlarını döndürür. |
Yönetici | Belirtilen kullanıcının yöneticisine ilişkin kullanıcı profilini alır. |
MyProfile | Geçerli kullanıcının profilini alır. |
SearchUser | Kullanıcı profillerine ilişkin arama sonuçlarını alır. |
UserProfile | Belirli bir kullanıcı profilini alır. |
MyProfile
Profilimi al: Geçerli kullanıcıya ilişkin profili alır.
Giriş özellikleri
Yok.
Çıkış özellikleri
Özellik Adı | Tür | Açıklama |
---|---|---|
Şehir | string | Kullanıcının şehri. |
CompanyName | string | Kullanıcının şirketi. |
Ülke | string | Kullanıcının ülkesi. |
Bölüm | string | Kullanıcının bölümü. |
DisplayName | string | Kullanıcının görünen adı. |
GivenName | string | Kullanıcıya verilen ad. |
Kimlik | string | Kullanıcı kimliği. |
JobTitle | string | Kullanıcının iş unvanı. |
Posta | string | Kullanıcının e-posta kimliği. |
MailNickname | string | Kullanıcının takma adı. |
mobilePhone | string | Kullanıcının cep telefonu. |
OfficeLocation | string | Kullanıcının ofis konumu. |
PostalCode | string | Kullanıcının posta kodu. |
Surname | string | Kullanıcının soyadı. |
TelephoneNumber | string | Kullanıcının telefon numarası. |
UserPrincipalName | string | Kullanıcı Asıl Adı. |
AccountEnabled | boolean | Hesap etkinleştirildi bayrağı. |
BusinessPhones | string | Kullanıcının şirketinin telefon numaraları. |
UserProfile
Kullanıcı profilini al: Belirli bir kullanıcı profilini alır.
Giriş özellikleri
Ad | Veri Türü | Gerekli | Açıklama |
---|---|---|---|
Kimlik | string | evet | Kullanıcı asıl adı veya e-posta kimliği. |
Çıkış özellikleri
Özellik Adı | Tür | Açıklama |
---|---|---|
Şehir | string | Kullanıcının şehri. |
CompanyName | string | Kullanıcının şirketi. |
Ülke | string | Kullanıcının ülkesi. |
Bölüm | string | Kullanıcının bölümü. |
DisplayName | string | Kullanıcının görünen adı. |
GivenName | string | Kullanıcıya verilen ad. |
Kimlik | string | Kullanıcı kimliği. |
JobTitle | string | Kullanıcının iş unvanı. |
Posta | string | Kullanıcının e-posta kimliği. |
MailNickname | string | Kullanıcının takma adı. |
Surname | string | Kullanıcının soyadı. |
TelephoneNumber | string | Kullanıcının telefon numarası. |
UserPrincipalName | string | Kullanıcı Asıl Adı. |
AccountEnabled | boolean | Hesap etkinleştirildi bayrağı. |
BusinessPhones | string | Kullanıcının şirketinin telefon numaraları. |
Yönetici
Yöneticiyi al: Belirtilen kullanıcının yöneticisinin kullanıcı profilini alır.
Giriş özellikleri
Ad | Veri Türü | Gerekli | Açıklama |
---|---|---|---|
Kimlik | string | evet | Kullanıcı asıl adı veya e-posta kimliği. |
Çıkış özellikleri
Özellik Adı | Tür | Açıklama |
---|---|---|
Şehir | string | Kullanıcının şehri. |
CompanyName | string | Kullanıcının şirketi. |
Ülke | string | Kullanıcının ülkesi. |
Bölüm | string | Kullanıcının bölümü. |
DisplayName | string | Kullanıcının görünen adı. |
GivenName | string | Kullanıcıya verilen ad. |
Kimlik | string | Kullanıcı kimliği. |
JobTitle | string | Kullanıcının iş unvanı. |
Posta | string | Kullanıcının e-posta kimliği. |
MailNickname | string | Kullanıcının takma adı. |
mobilePhone | string | Kullanıcının cep telefonu. |
OfficeLocation | string | Kullanıcının ofis konumu. |
PostalCode | string | Kullanıcının posta kodu. |
Surname | string | Kullanıcının soyadı. |
TelephoneNumber | string | Kullanıcının telefon numarası. |
UserPrincipalName | string | Kullanıcı Asıl Adı. |
AccountEnabled | boolean | Hesap etkinleştirildi bayrağı. |
BusinessPhones | string | Kullanıcının şirketinin telefon numaraları. |
DirectReports
Bağlı çalışanları al: Bağlı çalışanları alır.
Giriş özellikleri
Ad | Veri Türü | Gerekli | Açıklama |
---|---|---|---|
Kimlik | string | evet | Kullanıcı asıl adı veya e-posta kimliği. |
Çıkış özellikleri
Özellik Adı | Tür | Açıklama |
---|---|---|
Şehir | string | Kullanıcının şehri. |
CompanyName | string | Kullanıcının şirketi. |
Ülke | string | Kullanıcının ülkesi. |
Bölüm | string | Kullanıcının bölümü. |
DisplayName | string | Kullanıcının görünen adı. |
GivenName | string | Kullanıcıya verilen ad. |
Kimlik | string | Kullanıcı kimliği. |
JobTitle | string | Kullanıcının iş unvanı. |
Posta | string | Kullanıcının e-posta kimliği. |
MailNickname | string | Kullanıcının takma adı. |
mobilePhone | string | Kullanıcının cep telefonu. |
OfficeLocation | string | Kullanıcının ofis konumu. |
PostalCode | string | Kullanıcının posta kodu. |
Surname | string | Kullanıcının soyadı. |
TelephoneNumber | string | Kullanıcının telefon numarası. |
UserPrincipalName | string | Kullanıcı Asıl Adı. |
AccountEnabled | boolean | Hesap etkinleştirildi bayrağı. |
BusinessPhones | string | Kullanıcının şirketinin telefon numaraları. |
SearchUser
Kullanıcı ara: Kullanıcı profillerine ilişkin arama sonuçlarını alır.
Giriş özellikleri
Ad | Veri Türü | Gerekli | Açıklama |
---|---|---|---|
searchTerm | string | hayır | Arama dizesi. Şunlara uygulanır: görünen ad, verilen ad, soyadı, e-posta, e-posta takma adı ve kullanıcı asıl adı. |
Çıkış özellikleri
Özellik Adı | Tür | Açıklama |
---|---|---|
Şehir | string | Kullanıcının şehri. |
CompanyName | string | Kullanıcının şirketi. |
Ülke | string | Kullanıcının ülkesi. |
Bölüm | string | Kullanıcının bölümü. |
DisplayName | string | Kullanıcının görünen adı. |
GivenName | string | Kullanıcıya verilen ad. |
Kimlik | string | Kullanıcı kimliği. |
JobTitle | string | Kullanıcının iş unvanı. |
Posta | string | Kullanıcının e-posta kimliği. |
MailNickname | string | Kullanıcının takma adı. |
mobilePhone | string | Kullanıcının cep telefonu. |
OfficeLocation | string | Kullanıcının ofis konumu. |
PostalCode | string | Kullanıcının posta kodu. |
Surname | string | Kullanıcının soyadı. |
TelephoneNumber | string | Kullanıcının telefon numarası. |
UserPrincipalName | string | Kullanıcı Asıl Adı. |
AccountEnabled | boolean | Hesap etkinleştirildi bayrağı. |
BusinessPhones | string | Kullanıcının şirketinin telefon numaraları. |
Ayrıca bkz.
- Tüm kullanılabilir bağlantılara bakın.
- Uygulamalarınıza bağlantı eklemeyi öğrenin.
Not
Belge dili tercihlerinizi bizimle paylaşabilir misiniz? Kısa bir ankete katılın. (lütfen bu anketin İngilizce olduğunu unutmayın)
Anket yaklaşık yedi dakika sürecektir. Kişisel veri toplanmaz (gizlilik bildirimi).