Excel verilerini kullanarak sıfırdan tuval uygulaması oluşturma

Excel verilerine göre sıfırdan kendi tuval uygulamanızı oluşturun, tablo olarak biçimlendirin ve ardından dilerseniz diğer kaynaklardan veri ekleyin. Bu öğreticideki adımları uygulayarak iki ekran içeren bir uygulama oluşturacaksınız. Ekranlardan birinde kullanıcılar bir kayıt kümesine göz atabilir. Diğer ekranda ise kullanıcılar, kayıt oluşturabilir, kayıtta bir veya daha fazla alanı güncelleştirebilir ya da kaydı tamamen silebilir. Bu yaklaşım Excel'de bir temel uygulama oluşturma yaklaşımına kıyasla daha çok zaman alır ancak deneyimli uygulama geliştiricileri bu şekilde ihtiyaçlarına en uygun uygulamayı elde edebilir.

Ön koşullar

Bu öğreticideki adımları tam olarak takip edebilmek için öncelikle bu örnek verileri kullanarak bir Excel dosyası oluşturun.

  1. Bu verileri kopyalayıp bir Excel dosyasına yapıştırın.

    StartDay StartTime Gönüllü Yedekleme
    Cumartesi 10.00-öğle Vasquez Kumashiro
    Cumartesi öğle-14.00 Ice Singhal
    Cumartesi 14:00-16:00 Myk Mueller
    Pazar 10.00-öğle Li Adams
    Pazar öğle-14.00 Singh Ali
    Pazar 14:00-16:00 Batye Nguyen
  2. Power Apps'in bilgileri ayrıştırabilmesi için bu verileri Zamanlama adlı bir tablo olarak biçimlendirin.

    Daha fazla bilgi için bkz. Excel'de tablo biçimlendirme.

  3. Dosyayı eventsignup.xlsx adıyla kaydedip kapatın ve ardından OneDrive gibi bir bulut depolama hesabına yükleyin.

Önemli

Kendi Excel dosyanızı kullanabilir ve bu öğreticiyi yalnızca genel kavramlar için inceleyebilirsiniz. Ancak Excel dosyasındaki veriler tablo olarak biçimlendirilmiş olmalıdır. Daha fazla bilgi için bkz. Excel'de tablo biçimlendirme.

Boş uygulama açma

Telefon düzeniyle boş bir tuval uygulaması oluşturun.

Verilere bağlanma

  1. Ekranın ortasında, verilere bağlan'ı seçin.

  2. Veri bölmesinde, görüntülenirse bulut depolama hesabınızın bağlantısını seçin. Aksi takdirde, bağlantı eklemek için şu adımları takip edin:

    1. Yeni bağlantı'yı, bulut depolama hesabınızın kutucuğunu ve ardından Oluştur'u seçin.
    2. İstenirse, bu hesaba ait kimlik bilgilerinizi girin.
  3. Excel dosyası seçin altında, listeyi filtrelemek için eventsignup öğesinin ilk harflerini yazın ya da yapıştırın ve yüklediğiniz dosyayı seçin.

  4. Tablo seçin altında Zamanlama onay kutusunu ve ardından Bağlan'ı seçin.

  5. Veri bölmesinin sağ üst köşesindeki kapat simgesini (X) seçerek kapatın.

Görünüm ekranı oluşturma

  1. Giriş sekmesinde, ekran türleri listesini açmak için Yeni ekran'ın yanındaki Aşağı Oku ve ardından Liste'yi seçin.

    Arama kutusu ve Galeri denetimi gibi birçok varsayılan denetimin bulunduğu bir ekran eklenir. Galeri, arama kutusunun altındaki ekranı tamamen kaplar.

  2. Yeni ekranın üst kısmında, Etiket denetimini seçin ve ardından [Başlık] öğesini Kayıtları görüntüle olarak değiştirin.

    Kayıtları görüntülemek için başlık çubuğunu değiştirme.

  3. Sol gezinti çubuğunda, BrowseGallery1'i seçin.

    Galerinin çevresinde işleyicilerin bulunduğu bir seçim kutusu görüntülenir.

    Liste ekranı ekleme.

  4. Sağ taraftaki bölmenin Özellikler sekmesinde, Düzen menüsünün Aşağı Okunu seçin.

    Düzen menüsünü açma.

  5. Başlık, alt başlık ve gövde'yi seçin.

  6. Formül çubuğunda, CustomGallerySample öğesini Zamanlama olarak değiştirin ve SampleText öğesinin iki kurulumunu da Gönüllü olarak değiştirin.

  7. Formül çubuğunun sağ kenarındaki Aşağı Oku ve ardından Metni biçimlendir'i seçin.

    Formül şu örnekle eşleşir:

    SortByColumns(
        Search(
            Schedule,
            TextSearchBox1.Text,
            "Volunteer"
        ),
        "Volunteer",
        If(
            SortDescending1,
            SortOrder.Descending,
            SortOrder.Ascending
        )
    )
    
  8. Sağ taraftaki bölmenin Özellikler sekmesinde, Alanlar etiketinin yanında Düzenle'yi seçin.

  9. Title2 kutusunda Gönüllü'yü, Subtitle2 kutusunda StartDay'i ve Body1 kutusunda StartTime'ı seçin.

  10. Veri bölmesinin sağ üst köşesindeki kapat simgesini (X) seçerek kapatın.

Kullanıcılar galeriyi, ilgili formüldeki SortByColumns ve Search işlevlerini temel alarak gönüllü adına göre sıralayabilir ve filtreleyebilir.

  • Kullanıcı, arama kutusuna en az bir harf yazdığında galeri yalnızca Gönüllü alanında kullanıcı tarafından girilen metinlerin bulunduğu kayıtları gösterir.
  • Kullanıcı sıralama düğmesini (başlık çubuğunda yenile düğmesi ile artı düğmesi arasında yer alır) seçerse galeri, kayıtları Gönüllü alanına göre artan veya azalan sırada (bu durum, kullanıcının düğmeyi kaç kere seçtiğine bağlıdır) gösterir.

Bu işlevler ve diğerleri hakkında daha fazla bilgi için bkz. formül başvurusu.

Değişim ekranı oluşturma

  1. Giriş sekmesinde, Yeni ekran'ın yanındaki Aşağı Oku ve ardından Form'u seçin.

  2. Sol gezinti çubuğunda, EditForm1'i seçin.

  3. Sağ taraftaki bölmenin Özellikler sekmesinde, Veri kaynağı'nın yanındaki Aşağı Oku seçin ve ardından görüntülenen listede Zamanlama öğesini seçin.

  4. Belirttiğiniz veri kaynağının altında, Alanları düzenle'yi seçin.

  5. Alanlar bölmesinde Alan ekle'yi, her alanın onay kutusunu ve ardından Ekle'yi seçin.

  6. Daraltmak için her alan adının yanındaki oku seçin ve ardından Gönüllü alanını alanlar listesinin en üstünde görüntülenmesi için yukarı sürükleyin.

    Alanları yeniden sıralama.

  7. Alanlar bölmesinin sağ üst köşesinde, kapat simgesini (X) seçerek kapatın.

  8. Formül çubuğuna yazarak veya yapıştırarak formun Öğe özelliğini şu ifade olarak ayarlayın:

    BrowseGallery1.Selected

  9. Ekranın üst kısmında, Etiket denetimini seçin ve ardından [Başlık] öğesini Kayıtları değiştir olarak değiştirin.

    Başlık çubuğunu değiştirme.

Ekranları silme ve yeniden adlandırma

  1. Sol gezinti çubuğunda, Screen1 öğesindeki üç noktayı (...) ve ardından Sil'i seçin.

    Ekranı silme.

  2. Screen2 öğesindeki üç noktayı (...), Yeniden adlandır'ı seçin ve ardından ViewScreen yazın veya yapıştırın.

  3. Screen3 öğesindeki üç noktayı (...), Yeniden adlandır'ı seçin ve ardından ChangeScreen yazın veya yapıştırın.

Görünüm ekranında simgeleri yapılandırma

  1. ViewScreen öğesinin üst kısmında, çember ok simgesini seçin.

    Yenileme için kayıt ekleme.

  2. Simgenin OnSelect özelliğini şu formül olarak ayarlayın:

    Refresh(Schedule)

    Kullanıcı bu simgeyi seçtiğinde Zamanlama verileri Excel dosyasından yenilenir.

    Bu ve diğer işlevler hakkında daha fazla bilgi için bkz. formül başvurusu.

  3. ViewScreen ekranının sağ üst köşesinde artı simgesini seçin.

    Kayıt ekleme.

  4. Simgenin OnSelect özelliğini şu formül olarak ayarlayın:

    NewForm(EditForm1);Navigate(ChangeScreen,ScreenTransition.None)

    Kullanıcı bu simgeyi seçtiğinde kullanıcının daha kolay bir şekilde kayıt oluşturabilmesi için tüm alanları boş olan ChangeScreen ekranı görüntülenir.

  5. Galeride bulunan ilk kaydın sağ ok tuşunu seçin.

    Oku seçme.

  6. Ok tuşunun OnSelect özelliğini şu formül olarak ayarlayın:

    EditForm(EditForm1); Navigate(ChangeScreen, ScreenTransition.None)

    Kullanıcı bu simgeyi seçtiğinde kullanıcının daha kolay bir şekilde kayıt düzenleyebilmesi veya silebilmesi için tüm alanları seçili kaydın verilerini gösteren ChangeScreen ekranı görüntülenir.

Değişim ekranında simgeleri yapılandırma

  1. ChangeScreen ekranında, sol üst köşedeki "X" simgesini seçin.

    İptal simgesi.

  2. Simgenin OnSelect özelliğini şu formül olarak ayarlayın:

    ResetForm(EditForm1);Navigate(ViewScreen, ScreenTransition.None)

    Kullanıcı bu simgeyi seçtiğinde, kullanıcının bu ekranda yaptığı tüm değişiklikler atılır ve görünüm ekranı açılır.

  3. Sağ üst köşede, onay işareti simgesini seçin.

    Onay İşareti simgesi.

  4. Onay işaretinin OnSelect özelliğini şu formül olarak ayarlayın:

    SubmitForm(EditForm1); Navigate(ViewScreen, ScreenTransition.None)

    Kullanıcı bu simgeyi seçtiğinde, kullanıcının bu ekranda yaptığı tüm değişiklikler kaydedilir ve görünüm ekranı açılır.

  5. Ekle sekmesinde Simgeler'i ve ardından Çöp Kutusu simgesini seçin.

  6. Yeni simgenin Renk özelliğini Beyaz olarak ayarlayın ve yeni simgeyi onay işareti simgesinin yanında görünecek şekilde taşıyın.

    Çöp Kutusu simgesi.

  7. Çöp kutusu simgesinin Görünür özelliğini şu formül olarak ayarlayın:

    EditForm1.Mode = FormMode.Edit

    Bu simge, form Yeni modundayken değil, yalnızca Düzenle modundayken görüntülenir.

  8. Çöp kutusu simgesinin OnSelect özelliğini şu formül olarak ayarlayın:

    Remove(Schedule, BrowseGallery1.Selected); Navigate(ViewScreen, ScreenTransition.None)

    Kullanıcı bu simgeyi seçtiğinde, seçili kayıt veri kaynağından silinir ve görünüm ekranı açılır.

Uygulamayı sınama

  1. ViewScreen'i seçin ve ardından F5'e basarak (veya sağ üst köşedeki Önizleme simgesini seçerek) Önizleme modunu açın.

    Önizleme modunu açar.

  2. Listeyi gönüllü adına göre filtrelemek için arama kutusuna bir veya daha fazla harf yazın ya da yapıştırın.

  3. Verileri gönüllü adına göre artan ya da azalan düzende görüntülemek için sırala simgesini bir veya birkaç kez seçin.

  4. Kayıt ekleyin.

  5. Eklediğiniz kaydı güncelleştirin ve ardından değişiklikleri kaydedin.

  6. Eklediğiniz kaydı güncelleştirin ve ardından değişiklikleri iptal edin.

  7. Eklediğiniz kaydı silin.

  8. Esc tuşuna basarak (veya sağ üst köşedeki kapat simgesini seçerek) Önizleme modunu kapatın.

Sonraki adımlar

  • Uygulamanızı başka cihazlardan çalıştırabilmek üzere buluta kaydetmek için Ctrl-S tuşlarına basın.
  • Diğer kullanıcıların çalıştırabilmesi için uygulamayı paylaşın.
  • Standart form oluşturmadan verileri yönetmek için kullanabileceğiniz Patch gibi işlevler hakkında daha fazla bilgi edinin.
  • Bu uygulamayı bir çözüme bağlayarak farklı bir ortama dağıtma veya AppSource'ta yayımlama gibi işlemler yapabilirsiniz.

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