Tuval uygulamasında bağımlı açılan listeler oluşturma

Bağımlı (veya basamaklı) açılan listeler oluşturduğunuzda kullanıcılar başka bir listedeki seçenekleri filtrelemek için listedeki bir seçeneği belirler. Çoğu kuruluş, kullanıcıların formları daha verimli bir şekilde doldurmasına yardımcı olmak için bağımlı listeler oluşturur. Örneğin, kullanıcılar bir şehir listesini filtrelemek için bir ülke ya da bölge seçebilir veya yalnızca o kategorideki kodları göstermek için bir kategori seçebilir.

En iyi uygulama olarak, "üst" ve "alt" listelerdeki (örneğin, ülkeler/bölgeler ve şehirler) değerler için kullanıcıların uygulamayı kullanarak güncelleştirdiği veri kaynağından ayrı bir veri kaynağı oluşturun. Bu yaklaşımı benimserseniz aynı üst ve alt verileri birden fazla uygulamada kullanabilirsiniz ve bu verileri, bunları kullanan uygulamayı veya uygulamaları yeniden yayımlamadan güncelleştirebilirsiniz. Aynı sonucu bir koleksiyon veya statik veri kullanarak da yapabilirsiniz ancak kurumsal senaryolar için önerilmez.

Bu konudaki senaryo için mağaza çalışanları sorunları Olaylar listesine bir form aracılığıyla gönderir. Çalışanlar yalnızca olayın gerçekleştiği mağazanın konumunu değil, aynı zamanda o konumdaki bölümü de belirtir. Konumların tümü aynı bölümlere sahip değildir bu nedenle Konumlar listesi, çalışanların o bölüme sahip olmayan bir konum için bölüm belirleyememelerini sağlar.

Not

Bu makalede, veri kaynağı olarak Microsoft Lists kullanılarak oluşturulan bir liste kullanılır. Ancak, tüm tablosal veri kaynakları aynı şekilde çalışır. Dataverse for Teams uygulamasında, Bu senaryoda klasik açılır pencere için çalışmak üzere klasik denetimlerini etkinleştirmeniz gerekir.

Veri kaynakları oluşturma

Konumlar listesi, her konumdaki bölümleri gösterir.

Konum Bölüm
Eganville Unlu Mamüller
Eganville Şarküteri
Eganville Manav
Renfrew Unlu Mamüller
Renfrew Şarküteri
Renfrew Manav
Renfrew Eczane
Renfrew Çiçek
Pembroke Unlu Mamüller
Pembroke Şarküteri
Pembroke Manav
Pembroke Çiçek

Olaylar listesi, iletişim bilgilerini ve her olay hakkındaki bilgileri gösterir. Tarih kolonunu bir Tarih kolonu olarak oluşturun ancak yapılandırmayı basitleştirmek ve Microsoft Power Apps uygulamasında temsilci atama uyarılarını önlemek için diğer sütunları Tek satırlık metin sütunları olarak oluşturun.

Adı Soyadı Telefon Numarası Konum Bölüm Açıklama Tarih
Tonya Cortez (206) 555 - 1022 Eganville Manav Bir problem yaşıyorum… 12.2.2019
Tekin Laflamme (425) 555 - 1044 Renfrew Çiçek Bir sorun yaşadım… 13.2.2019

Varsayılan olarak, listeler, yeniden adlandıramayacak veya kaldırılamayacak bir Başlık sütunu içerir ve listedeki bir öğeyi kaydedebilmek için veri içermelidir. Sütunu veri gerektirmeyecek şekilde yapılandırmak için:

  1. Sağ üst köşenin yakınında bulunan dişli simgesini ve ardından Liste ayarları'nı seçin.
  2. Ayarlar sayfasında, sütun listesinden Başlık seçeneğini belirleyin.
  3. Bu sütunun bilgi içermesi zorunludur altında, Hayır'ı seçin.

Bu değişiklikten sonra Başlık sütununu yoksayabilir veya en az bir sütun daha görüntülenirse varsayılan görünümden kaldırabilirsiniz.

Formu açma

  1. Olaylar listesini açın ve Tümleştir -> Power Apps -> Formları özelleştir'i seçin.

    Olaylar listesini açın ve ardından Power Apps > Formları özelleştir'i seçin.

    Varsayılan form Power Apps Studio uygulamasında olacak şekilde bir tarayıcı sekmesi açılır.

  2. (isteğe bağlı) Alanlar bölmesinde Başlık alanının üzerine gelin, görüntülenen üç noktayı (...) ve ardından Kaldır'ı seçin.

    Alanlar bölmesini kapattıysanız sol gezinti çubuğunda SharePointForm1'i ve ardından sağdaki bölmenin Özellikler sekmesinde Alanları düzenle'yi seçerek tekrar açabilirsiniz.

  3. (isteğe bağlı) Ekler alanını formdan kaldırmak için önceki adımı yineleyin.

    Form, yalnızca eklediğiniz alanlarla görünür.

    Başlık ve Ekler alanları bulunmayan form.

Denetimleri değiştirme

  1. Alanlar bölmesinde, Konum'un yanındaki oku seçin.

    Alanlar bölmesini kapattıysanız sol gezinti çubuğunda SharePointForm1'i ve ardından sağdaki bölmenin Özellikler sekmesinde Alanları düzenle'yi seçerek tekrar açabilirsiniz.

  2. Denetim türü listesini açın ve ardından İzin Verilen Değerler'i seçin.

    İzin verilen değerler.

    Giriş mekanizması bir Açılır menü denetimine değişir.

  3. Bölüm kartı için bu adımları yineleyin.

Konumlar listesini ekleme

  1. Görünüm > Veri Kaynakları > Veri kaynağı ekle'yi seçin.

  2. SharePoint bağlantısı seçin veya oluşturun ve ardından Konumlar listesini içeren siteyi belirtin.

  3. Bu liste için onay kutusunu ve ardından Bağlan'ı seçin.

    Veri bölmesi.

    Bağlantı listesi, formun dayandığı Olaylar listesini ve formdaki konumları ve bölümleri tanımlayacak Konumlar listesini gösterir.

    SharePoint veri kaynakları.

Kartların kilidini açma

  1. Konum kartını seçin, sağ bölmedeki Gelişmiş sekmesini seçin ve ardından Özellikleri değiştirmek için kilidi açın'ı seçin.

  2. Bölüm kartı için önceki adımları yineleyin.

Denetimleri yeniden adlandırma

Denetimlerinizi yeniden adlandırırsanız bunları daha kolay tanımlayabilirsiniz ve örnekleri takip etmek daha kolaydır. Diğer en iyi uygulamaları keşfetmek için Kodlama Standartları ve Yönergeleri teknik incelemesini inceleyin.

  1. Konum kartında Açılır menü denetimini seçin.

  2. Sağ bölmenin üst tarafına yakın olan seçili denetimi ddLocation yazarak veya yapıştırarak yeniden adlandırın.

    Denetimi yeniden adlandırma.

  3. Açılır menü denetimini ddDepartment olarak yeniden adlandırmak için önceki iki adımı Bölüm kartında yineleyin.

Konumları yapılandırma

  1. ddlocation öğesinin Items özelliğini şu formül olarak ayarlayın:

    Distinct(Locations, Location)

  2. (isteğe bağlı) Alt tuşunu basılı tutarken ddLocation öğesini açın ve listenin üç konumu gösterdiğini onaylayın.

Bölümleri yapılandırma

  1. ddDepartment'ı seçin ve ardından sağ paneldeki Özellikler sekmesinde Bağlı'yı seçin.

  2. Üst denetim'in altında, üstte yer alan listedeki ddLocation öğesinin ve altta yer alan listedeki Sonuç öğesinin görüntülendiğinden emin olun.

    Not

    Dizeyle değil veri satırının gerçek kimliğiyle eşleştirmek istiyorsanız Sonuç yerine Kimlik öğesini seçin.

  3. Eşleşen alan altında, üstte yer alan listeden Konumlar'ı seçin, altta yer alan listeden Konum'u seçin ve ardından Uygula'yı seçin.

    Bağlantıya bağlı.

    ddDepartment öğesinin Items özelliği şu formüle ayarlanır:

    Filter(Locations, Location = ddLocation.Selected.Result)

    Bu formül ddDepartment içindeki öğeleri kullanıcının ddLocation içinde seçtiklerine göre filtreler. Böyle bir yapılandırma bölüm "alt" listesinin, SharePoint uygulamasındaki Konumlar listesinin belirttiği gibi, "üst" konumuna ilişkin verileri yansıtmasını sağlar.

  4. Sağ bölmenin Özellikler sekmesinde, Değer'in yanındaki listeyi açın ve Bölüm'ü seçin.

    Bu adım, görüntüleme metnini SharePoint uygulamasındaki Konumlar listesinin Bölüm sütunundaki seçeneklere ayarlar.

    Bölüm değeri.

Formu test etme

Alt tuşuna basılı tutarken konum listesini açın, birini seçin, bölüm listesini açın ve ardından birini seçin.

Konumların ve bölümlerin listeleri SharePoint uygulamasındaki Konumlar listesindeki bilgileri yansıtır.

Konum listesini açma, Renfrew seçimini Pembroke olarak değiştirme ve ardından bölüm listesini açma.

Formu kaydetme ve açma (isteğe bağlı)

  1. Dosya menüsünü açın ve Kaydet > SharePoint uygulamasında yayımla > SharePoint uygulamasında yayımla'yı seçin.

  2. Sol üst köşedeki siyah oku ve ardından SharePoint uygulamasına dön'ü seçin.

  3. Komut çubuğunda, Yeni'yi seçerek özel formunuzu açın.

SSS

Herhangi bir veri göremiyorum: kaynakların tümü boş veya yanlış verilere sahip. Denetiminiz için doğru alanı şu yollardan biriyle görüntülediğinizden emin olun:

  • Açılan liste seçin ve ardından sağ bölmenin Özellikler sekmesinde Değer özelliğini seçin.

    Açılan listeyi değiştirme.

  • Açılan kutu seçin ve ardından birincil metnin görüntülemek istediğiniz alan olduğundan emin olun.

    Açılan kutuyu değiştirme.

Alt açılan listem yinelenen öğeler içeriyor. Bu belirti büyük olasılıkla SharePoint uygulamasında bir LookUp sütununun veya Power Apps uygulamasında bir Seçenekler işlevinin kullanılmasından kaynaklanıyor. Yinelemeyi kaldırmak için düzgün bir şekilde dönen verileri Distinct işlevinin içine yerleştirin. Daha fazla bilgi: Distinct işlevi.

Bilinen sınırlamalar

Bu yapılandırma, Açılır menü denetimlerinin yanı sıra her seferinde bir seçime izin veren Birleşik giriş kutusu ve Liste kutusu denetimlerinde de kullanılabilir. Denetimlerin herhangi biri birden fazla seçime izin veriyorsa bu denetimlerin hiçbiri için Bağlı yapılandırmasını kullanamazsınız. Bu yaklaşım, Microsoft Dataverse uygulamasındaki seçeneklerle çalışmak için önerilmez.

Bağlı yapılandırması statik verileri veya koleksiyonları desteklemez. Bu kaynaklarla bağımlı açılan listeler yapılandırmak için ifadeyi doğrudan formül çubuğunda düzenleyin. Ayrıca Power Apps, eşleşen veri tablosu olmadan SharePoint uygulamasındaki iki seçim alanının kullanılmasını desteklemez ve bu kullanıcı arabiriminde Eşleşen alan tanımlayamazsınız.

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