Aracılığıyla paylaş


Liste öğelerini görüntülemek, düzenlemek, eklemek ve silmek için sıfırdan Microsoft Lists kullanarak SharePoint uygulamalarıyla tümleşik tuval uygulamaları oluşturma

Bu senaryo makalesinde, SharePoint form işlevine sahip bir uygulamayı sıfırdan oluşturmayı öğreneceksiniz. Uygulama, SharePoint sitesini ziyaret etmeden tuval uygulaması kullanarak listesi öğelerini görüntülemeyi, düzenlemeyi, eklemeyi ve silmeyi gösterir.

Not

SharePoint formlarıyla farklı çalışma senaryoları ve ek örnekler hakkında daha fazla ayrıntı için SharePoint senaryolarına genel bakış konusuna gidin.

Ön koşullar

  • Liste ve liste öğeleri oluşturmanız için SharePoint sitesine erişebilmeniz gerekir.
  • Listeler oluşturma ve ayarlama hakkında bilgi sahibi olmalısınız.

Senaryo ayrıntıları

Bu senaryonun amacı, listeyle çalışmak için sıfırdan tuval uygulaması oluşturmayı göstermektir. Bu örnek gösterimi sonunda, listeye veya liste öğelerine erişmeden aşağıdaki görevleri tuval uygulamasının içinden yapabileceksiniz:

  • Listedeki tüm öğeleri görüntüleme.
  • Belirli bir sütunun metin değerine dayalı olarak listedeki öğeleri arama.
  • Liste öğesi seçme.
  • Liste öğesi düzenleme.
  • Yeni bir liste öğesi oluşturma.
  • Liste öğesi silme.

Bu senaryoda, tuval uygulamasının SharePoint ile tümleştirildiğindeki özellikleri temel düzeyde temsil edilir. İyileştirilmiş tasarım ve ek ekranlarla düzeni geliştirmek için aşağıdaki makalelere gidin:

Önemli

Bu senaryodaki örnekte, liste öğelerini görüntülemek, düzenlemek, eklemek ve silmek için örnek bir uygulama oluşturulur. Seçimlerinize veya iş amacınıza bağlı olarak uygulamayı özelleştirme yaklaşımını değiştirebilirsiniz. Uygulamanızı özel denetim adlarıyla özelleştirdiğinizde, bu örnekteki adımları izlerken formülde doğru denetim adlarını kullandığınızdan emin olun.

Örnek

Bu senaryo örneğinde, liste öğelerini görüntülemek, düzenlemek, eklemek ve silmek için uygulama oluşturup bu uygulamayı listeye bağlama adımları açıklanmaktadır.

Adım 1 – Microsoft Lists kullanarak bir liste oluşturma

Sütunlar ve liste öğeleriyle liste oluşturun. Bu senaryoda, aşağıdaki sütunlara ve liste öğelerine sahip bir liste kullandık:

Liste yapısı.

Not

Her iki sütun da Tek satır metin'dir.

2. Adım: Boş tuval uygulaması oluşturma

Boş tuval uygulaması oluşturun.

3. Adım: Uygulamayı SharePoint'e bağlama

  1. Sol bölmede Veri kaynakları'nı seçin.

    Veri kaynaklarını seçme.

  2. SharePoint veri kaynağını seçin. Ayrıca arama kutusunda adı arayabilirsiniz.

    SharePoint veri kaynağını seçme.

  3. Bağlantı ekle'yi seçin.

    SharePoint bağlantısı ekleme.

  4. Bağlantı türünü seçin. Yapılandırıldığında veri ağ geçidiyle SharePoint Online'a veya yerinde SharePoint sitesine bağlanabilirsiniz. Bu senaryoda SharePoint Online sitesine bağlanılır.

    SharePoint bağlantısı oluşturma.

  5. Daha önce oluşturduğunuz listenin bulunduğu SharePoint sitesini seçin.

    SharePoint sitesi seçme.

  6. Oluşturduğunuz listeyi seçin. Bu senaryoda, Şekiller adında bir liste kullanılmıştır.

    Liste seçme.

  7. Bağlan'ı seçin. Veri kaynağı uygulamaya eklenir.

    Eklenen veri kaynağı.

4. Adım – Liste öğelerini görüntülemek için veri tablosu ekleme

  1. Sol bölmeden + (ekle) seçeneğini belirleyin.

    Ekle'yi seçme.

  2. Düzen'i genişletin.

  3. Veri tablosu'nu seçin.

    Veri tablosunu seçme.

  4. Veri kaynağınızı SharePoint bağlantınız olarak seçin.

    Veri tablosu kaynağı seçme.

  5. Ek bileşenler için yer açmak üzere veri tablosunu ekranın içinde sağ alt köşeye taşıyın.

    Veri tablosunu taşıma.

5. Adım: Arama ve öğe seçme özelliğini ekleme

  1. Tuvale bir Metin girişi denetimi ekleyin ve açılan listenin altına taşıyın.

    Metin girişi denetimi ekleme.

  2. Arama kutusu Varsayılan özelliğini, Şekle göre ara değerine güncelleştirin.

    Metin girişi için varsayılan özellik.

  3. Tuvale bir Liste kutusu denetimi ekleyip önceki adımda eklenen metin girişi denetiminin altına taşıyın.

    Liste kutusu denetimi ekleme.

  4. Studio ekranının sağ tarafında, liste kutusu denetiminin Items özelliğini bu örnek için Şekiller listesi olarak ayarlayın.

    Liste kutusu öğeleri.

  5. Bu örnek için liste kutusu denetiminin Değer özelliğini Renk yerine Şekil olarak ayarlayın.

    Liste kutusu değeri.

  6. Önceki adımda eklenen liste kutusunun Items özelliğini aşağıdaki formülle güncelleştirin:

    Filter([@Shapes], StartsWith(Shape, TextInput1.Text))
    

    Arama kutusu Items özelliği.

    Formül, aşağıdaki işlevlerden oluşur:

    • Filter(): Bu formülde tanımlı parametrelere dayalı olarak liste kutusundaki öğelere filtre uygulamak için kullanılır. Bu işlevde [@Shapes], filtrelenecek veri kaynağını tanımlar.
    • StartsWith(): Bu formülde liste öğelerini, daha önce eklenen TextInput1 denetimine girilmiş karakterlerle başlayan Şekil sütununa göre filtreler.

6. Adım: Öğe düzenleme özelliğini ekleme

  1. Düzenleme formu denetimini ekleyin.

    Formu düzenle denetimi ekleme.

  2. Studio ekranının sağ tarafında, Düzenleme formu denetiminin Veri kaynağı özelliğini Şekiller olarak ayarlayın.

    Formu düzenle veri kaynağı.

  3. Düzenleme formu denetimi için Alanları düzenle'yi seçin ve varsa Ekler gibi diğer alanları kaldırın.

    Ekler alanını kaldırma.

  4. Şekil ve Renk alanlarının olduğundan emin olun. Yoksa Alan ekle'yi kullanarak ekleyin.

    Şekil ve renk alanları ekleme.

  5. Düzenleme formu denetiminin görünür olduğundan ve diğer denetimlerle üst üste gelmediğinden emin olmak için ekran düzenini yeniden ayarlayın.

    Yeniden düzenlenmiş ekran.

  6. Liste kutusu denetiminin OnSelect özelliğini aşağıdaki işleve ayarlayın.

    Set(TextSelected,1)
    

    Liste kutusu için OnSelect.

    Set() işlevi, liste kutusundan bir değer seçildiğinde 1 değerine TextSelected adlı yeni değişkeni ayarlar. TextSelected değişkeni, bu senaryoda aşağıdaki bölümlerde göreceğiniz üzere ekleme, düzenleme ve silme özelliklerinin eylemlerini ve davranışını denetlemek için işaret olarak kullanılmıştır.

  7. Düzenleme formu denetiminin Item özelliğini aşağıdaki formüle göre ayarlayın:

    If(TextSelected=1,ListBox1.Selected,DataTable1.Selected)
    

    Düzenleme formu için Item özelliği.

    If() işlevi, önce TextSelected değişkeni değerinin 1 olup olmadığını denetler. Böyle ise düzenleme formu liste kutusundan seçili öğeyi gösterir. Değilse düzenleme formu veri tablosundan seçili öğeyi gösterir.

  8. Düğme ekleyin.

    Düğme ekleme.

  9. Studio ekranının sağ tarafında, önceki adımda eklenen düğmenin Text özelliğini Kaydet olarak ayarlayın.

    Kaydet düğmesi.

  10. Kaydet düğmesinin OnSelect özelliğini aşağıdaki formüle ayarlayın:

    SubmitForm(Form1);
    Set(TextSelected,0)
    

    Kaydet düğmesi için OnSelect özelliği.

    Formül, aşağıdaki işlevlerden oluşur:

    • SubmitForm(): Düzenleme formunu göndermek ve değerleri listesine kaydetmek için bu formülde kullanılır.
    • Set(): Liste kutusundan yeni bir öğe seçilebilmesi için TextSelected değişkenini tekrar o olarak ayarlar.
  11. Metin etiketi denetimini ekleyin.

    Metin etiketi.

  12. Önceki adımda eklenen Metin etiketi denetimi için Text özelliğini Öğe değerlerini düzenlemek için tablodan seç veya ara. olarak güncelleştirin.

    Metin etiketi güncelleştirildi.

  13. Düzenleme denetimlerini sıralamak için ekrandaki denetimleri yeniden düzenleyin.

    Düzenleme denetimlerini yeniden düzenleme.

7. Adım: Öğe ekleme özelliğini ekleme

  1. Düğme ekleyin.

  2. Düğmenin görünür olmasını sağlamak için ekrandaki denetimleri yeniden düzenleyin.

  3. Önceki adımda eklenen düğmenin Text özelliğini Ekle olarak güncelleştirin.

  4. Ekle düğmesinin OnSelect özelliğini aşağıdaki işleve ayarlayın:

    NewForm(Form1)
    

    Ekle düğmesi için OnSelect özelliği.

    NewForm() işlevi, Form1 adlı forma eklenen düzenleme formu denetimini temizleyerek yeni liste öğesi eklemenize izin verir.

8. Adım: Öğe silme özelliğini ekleme

  1. Düğme ekleyin.

  2. Önceki adımda eklenen düğmeyi Kaydet düğmesinin altına taşıyın.

  3. Önceki adımda eklenen düğmenin Text özelliğini Sil olarak güncelleştirin.

  4. Sil düğmesinin OnSelect özelliğini aşağıdaki formüle ayarlayın:

    Remove([@Shapes], If(TextSelected=1,ListBox1.Selected,DataTable1.Selected));
    Set(TextSelected,0)
    

    Sil düğmesi için OnSelect özelliği.

    Formül, aşağıdaki işlevlerden oluşur:

    • Remove(): Bu formülde seçili liste öğesini silmek için kullanılır.
    • If(): Önce TextSelected değişkeni değerinin 1 olup olmadığını denetler. Böyle ise Sil düğmesi seçili öğeyi liste kutusundan siler. Böyle değilse Sil düğmesi seçili öğeyi veri tablosu denetiminden siler.
    • Set(): Liste kutusundan yeni bir öğe seçilebilmesi için TextSelected değişkenini tekrar o olarak ayarlar.

Artık tüm bileşenleri yapılandırdığınıza göre ekranın aşağıdaki örnekteki gibi göründüğünden emin olun:

Tüm bileşenler eklendikten sonra uygulama.

9. Adım: Uygulamayı kaydetme

Artık uygulamaya görüntüleme, düzenleme, ekleme ve silme özelliği eklendiğine göre uygulamayı kaydedin.

  1. Dosya menüsünü seçin.

  2. Kaydet'i seçin.

  3. İlk kez kaydetme işlemi sırasında, Kaydet seçeneği sizi Farklı Kaydet'e yönlendirir. Uygulamayı buluta kaydetmek için Kaydet'i seçin.

    Uygulamayı kaydedin.

  4. Power Apps Studio'i kapatın.

10. Adım: Uygulamayı test etme

  1. Power Apps uygulamasına gidin.

  2. Apps'i seçin.

  3. Oluşturulan uygulamayı seçin.

    Uygulamayı yürütme.

  4. Uygulama bileşenlerini test edin.

    Uygulama animasyonunu oynatma.

    İpucu

    Uygulamayı Power Apps Studio içinde düzenlerken Alt klavye tuşu ve fareyle sol tıklama işlemini kullanarak bileşenin davranışını hızlıca önizleyebilirsiniz.

    Örneğin, sağ üstteki Uygulamayı önizle'yi seçmek veya uygulamayı önizlemede çalıştıran F5 klavye tuşuna basmak yerine, klavyedeki Alt tuşunu basılı tutun, ardından uygulama önizleme modunda çalışıyormuş gibi veri tablosundan bir satır seçerek düzenleme formu denetimini seçili satırda değiştirin.

    Önizleme yapmak için açılan menüde alt + sol tıklama.

    Buna ek olarak, Alt tuşunu klavyede basılı tutup Power Apps Studio içinde önizlemeyi çalıştırmaya devam edebilirsiniz. Örneğin, farklı eylemler veya denetimler için birden çok bileşen seçebilirsiniz.

Sonraki adımlar

Uygulamayı düzenlerseniz değişiklikleri diğer kullanıcıların da görmesi için yayımlamanız gerekir.

Uygulama kullanıma hazır hale geldikten sonra uygulamayı paylaşın.

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