Power Apps'ten Office 365 Kullanıcıları bağlantısını sağlama

Office 365 Kullanıcıları.

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

Bağlantı ekle

  1. Veri bağlantısı ekleyin ve Office 365 Kullanıcıları'nı seçin:

    Office 365'e bağlanın.

  2. 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

  1. Ekle menüsünde Etiket'i seçin

  2. İş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

  1. 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:

    Denetimi yeniden adlandırma.

  2. 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.

  3. 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

  1. Metin girişi denetimi ekleyin (Ekle menüsü > Metin) ve bu denetimi InfoAbout olarak yeniden adlandırın.

  2. InfoAbout denetiminde, kuruluşunuzdaki bir kullanıcının e-posta adresini girin. Örneğin, yöneticinizinadı@şirketiniz.com olarak girin

  3. 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.

  4. İ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

  1. Metin girişi denetimi ekleme (Ekle > Metin girişi).

  2. Ekle > Dikey galeri'yi seçin.

  3. Dikey galerinin düzenini Başlık, alt başlık ve gövde olarak değiştirin.

  4. Galeri içindeki ilk satırdan ok simgesini seçin ve silin.

  5. 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.

  6. 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.

    Galeri alanları seçili.

  7. 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.

    Arama örneği.

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.

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).