PowerApps'te SharePoint Verilerini Gallery ile Listeleme ve Filtreleme

PowerApps'te SharePoint'te bulunan verilerinizi bir Gallery bileşeni ile listeleyebilir ve dropdown filtreleri ekleyerek kullanıcıların verileri belirli kriterlere göre süzmesini sağlayabilirsiniz. Bu yazıda, SharePoint'te saklanan "ornekveritabanı" listesindeki verileri bir Gallery bileşenine ekleyip "Bölüm" ve "Tarih" alanlarına göre nasıl filtreleyebileceğinizi göstereceğim.

1. SharePoint Listesinin Hazırlanması

Öncelikle, aşağıdaki sütunlara sahip bir SharePoint listesi oluşturduğunuzu varsayıyorum.

  • Ad Soyad (Metin)
  • Bölüm (Seçim)
  • Tarih (Tarih)

2. PowerApps'te SharePoint Bağlantısını Ekleme

Veriler sekmesine giderek "SharePoint" bağlantısını ekleyin.

Kullanmak istediğiniz SharePoint listesini seçerek bağlantıyı tamamlayın.

3. Gallery Bileşeni ile Listeyi Görüntüleme


Ekle sekmesinden Gallery bileşenini ekleyin.

Items özelliğini aşağıdaki gibi ayarlayın:

'ornekveritabanı'

Gallery bileşenindeki alanları düzenleyerek "Ad Soyad", "Bölüm", "Tarih" gibi bilgileri gösterecek şekilde tasarlayın.

4. Dropdown Filtreleri Ekleme


Şimdi, Bölüm ve Giriş Tarihi alanlarına göre filtreleme yapmak için  Dropdown bileşeni, Date Picker, 2 adette Resetlemek için ikon ekleyelim.

 Bunlardan önce Ayarlar Menüsünden Modern Denetimler ve Temalar açık olduğundan emin olalım.



Bölüm için Dropdown


Ekle > Giriş > Açılır Liste (Dropdown) ekleyin ve adını DropdownCanvas1 olarak belirleyin.

Items özelliğini aşağıdaki gibi ayarlayın:

Distinct('ornekveritabani'; Bölüm.Value)

Tarih için Date Picker


Ekle > Giriş > Tarih Seçici (Date Picker) ekleyin ve adını DatePickerCanvas1 olarak belirleyin.






5. Gallery'de Filtreleme İşlemi


Şimdi, Gallery bileşeninde Bölüm ve Giriş Tarihi filtrelerini uygulayalım.

Gallery'nin Items özelliğini aşağıdaki gibi güncelleyin:

Filter(
'ornekveritabanı';
(IsBlank(DropdownCanvas1.Selected.Value) || Bölüm.Value = DropdownCanvas1.Selected.Value);
(IsBlank(DatePickerCanvas1.SelectedDate) || tarih = DatePickerCanvas1.SelectedDate)
)

Bu adımları takip ederek SharePoint'teki çalışan bilgilerini PowerApps Gallery bileşeninde listeleyebilir ve iki adet dropdown ile dinamik filtreleme yapabilirsiniz. Artık kullanıcılar belirli bir bölümü ve tarihi seçerek istedikleri verileri kolayca görüntüleyebilirler. 🚀