Yerel AppSheet veritabanını kullanarak kodsuz bir uygulama derleme

1. Başlamadan önce

AppSheet veritabanı (ASDB), AppSheet uygulamalarını destekleyen verileri düzenleyip yönetmenizi sağlayan, AppSheet'in birinci taraf yerel veritabanıdır. Arayüzü ve iyileştirilmiş performansı; Google E-Tablolar, BigQuery ve Cloud SQL gibi yaygın olarak kullanılan diğer harici veri kaynaklarına kıyasla hem uygulamayı oluşturan kişi hem de son kullanıcı için daha iyi bir deneyim sunuyor. AppSheet veritabanı, tüm AppSheet uygulamaları için varsayılan veri seçenekleri arasında yer alır.

Neler öğreneceksiniz?

  • Örnek veriler veya bir Google E-Tablosu'ndan içe aktarılan veriler içeren yeni bir AppSheet veritabanı oluşturma
  • AppSheet veritabanı düzenleyicisinde verileri özelleştirme.
  • AppSheet veritabanından AppSheet uygulaması oluşturma
  • Tablo yapısındaki değişiklikleri hesaba katmak için veritabanını değiştirme ve AppSheet'te tabloları yeniden oluşturma.

Oluşturacaklarınız

Bu codelab'de, önce bir AppSheet veritabanı tarafından sağlanan varsayılan verilerle, ardından Google E-Tablolar'daki mevcut verilerle sıfırdan yeni bir AppSheet veritabanı oluşturma ve bu veritabanını özelleştirme konusunda yol gösterici bilgiler verilmektedir. Ardından, AppSheet veritabanından yeni bir AppSheet uygulaması oluşturma konusunda yol gösteriyor. Son olarak, veritabanı düzenleyicisinde bir veritabanı tablosunun nasıl değiştirileceği ve ardından AppSheet uygulama düzenleyicisinde tablonun nasıl yeniden oluşturulacağı gösterilir.

Gerekenler

2. Sıfırdan yeni bir AppSheet veritabanı oluşturup özelleştirme

Başlamak için varsayılan başlangıç veritabanını kullanarak yeni bir AppSheet veritabanı oluşturun ve bu veritabanını özelleştirin. Böylece codelab'deki sonraki adımların hiçbirini bozmadan veritabanı düzenleyiciyle denemeler yapma şansınız olur.

  1. AppSheet ( appsheet.com) ana sayfasına gidin ve Oluştur > Veritabanı > Yeni veritabanı.

Sıfırdan yeni veritabanı

  1. Yeni bir örnek veritabanı oluşturulur ve AppSheet veritabanı düzenleyicisi görüntülenir.

AppSheet veritabanı düzenleyicisindeki yeni örnek veritabanının resmi.

  1. Veritabanı adını Untitled database'den Tasks DB olarak değiştirerek veritabanını özelleştirin. (Veritabanının adını düzenlemek için varsayılan başlığı, Adsız veritabanı'nı çift tıklayın.)
  2. Tablo 1 adlı tablonun adını Görevler olarak değiştirin. (Düzenlemek için sekmeyi çift tıklayın).
  3. Başlık olan ilk sütunu Görev olarak değiştirin.
  4. Sol üst köşedeki + simgesini tıklayarak yeni bir kayıt ekleyin .

Sol üst köşedeki + simgesini tıklayarak nasıl yeni kayıt ekleyeceğinizi gösteren resim

  1. Sıralama Türü ve Açılır Menü Öğesi türünün nasıl kullanıldığını görmek için Durum sütununu çift tıklayın.

"Durum" için mülk düzenleyici sütununa girin. Tür: "Enum" Öğe türü: "Dropdown" kullanılır

  1. İsteğe bağlı: Her bir açılır liste seçeneğini renklendirmek için = işaretinden sonraki düğmeleri tıklayın.

Açılır liste seçeneklerini bir renk seçiciyle renklendirme.

  1. İsteğe bağlı: Durum Sıralaması için yeni seçenekler (Seçenek ekle'yi tıklayın) ve yeni renkler ekleyerek düzenleyicide daha ayrıntılı denemeler yapın.
  2. İsteğe bağlı: Renk, İlerleme, Evet/Hayır ve Telefon gibi farklı sütun türleriyle denemeler yapıp bunların davranışlarını gözlemleyin.

ASDB'de desteklenen tüm veri türleri için içerik menüsü.

Veritabanı düzenleyiciyle daha fazla deneme yapmaktan çekinmeyin. Sonraki adımlarda yeni bir veritabanı oluşturacaksınız.

3. Bir Google E-Tablosu'ndan içe aktararak yeni veritabanı oluşturma ve özelleştirme

Aşağıdaki adımlarda, bir Google E-Tablosu'ndan nasıl veri içe aktarılacağı gösterilmektedir.

E-tablodan veritabanı oluşturma

  1. Öncelikle, bu herkese açık Google E-Tablosu'nun bir kopyasını oluşturun ve ASDB: IO Codelab olarak yeniden adlandırın.

Listede Görevler ve Sahipler olmak üzere iki sekme bulunur.

  1. Önceki gibi AppSheet (appsheet.com) ana sayfasına gidin ve Create'i (Oluştur) tıklayın. > Veritabanı > E-Tablolar'dan içe aktarın.

E-tablolar içe aktarımından veritabanı oluşturma

  1. Google Drive Dosya Seçici'de, E-Tablonuzun kopyasını (ASDB: IO Codelab) veya belirlediğiniz adı seçin.

Bu işlem, e-tablodaki verilerden yeni bir AppSheet veritabanı oluşturur.

Veritabanı düzenleyicide, bir e-tablodan oluşturulan AppSheet veritabanının ekran görüntüsü.

Görevler tablosuna referans ekleme

Ardından, Görevler tablosundan Sahipler tablosuna bir referans eklersiniz.

  1. AppSheet veritabanındaki Görevler tablosunda Sahip sütununu çift tıklayarak ayarlarını düzenleyin.
  2. Metin olan türü Referanslar > Referans.

referans türü seçme

  1. Referans olacak tablo'yu Sahipler olarak ayarlayıp Kaydet'i tıklayın.

Tür: Referans ve Referans verilen tablo ayarlama iletişim kutusu: Sahipler

  1. Sütun türünün değiştirilmesiyle ilgili bir uyarı gösterilir. Bu durumda, bu sütundaki veriler yeni sütun türüyle uyumludur, dolayısıyla devam etmek için Evet'i tıklayabilirsiniz.

Sütun türünü değiştirme Evet/Hayır iletişim kutusu.

  1. Ardından AppSheet veritabanı, Sahipler tablosundaki ilgili satırları Görevler tablosundaki adlarla eşleştirmeye çalışır. Bu veri kümesi eşleştiğinden AppSheet veritabanı, Sahip sütununu "Sahipler" satırlarına yönelik doğru referanslarla doldurmalıdır.

ASDB düzenleyicisindeki Görevler tablosunda doğru Sahip sütunu değeri gösteriliyor.

  1. Referansı test etmek için bir Sahip hücresini tıklayın ve hücreyi Serap gibi başka bir sahip olarak güncelleyin.

Referans tarafından sağlanan pop-up aracılığıyla başka bir Sahip seçme.

Bu seçenek belirlendiğinde yeni değer (Serap), Sahip hücresinde (Görevler tablosunda) görünür.

Farklı bir Sahip seçtikten sonra, Serap'ın Sahibin adı Görevler tablosunun Sahip sütununda görünür.

Referans verilen tablonun Etiket sütununu değiştirme

AppSheet veritabanı, herhangi bir tablo için Etiket sütunu seçmenize olanak tanır. Bu, üst tabloda görünmesini istediğiniz sütunu belirtmenize olanak tanır. Bu, bağlı bir AppSheet ön uç uygulamasındaki üst tabloda da gösterilenleri de yönetir. Bu nedenle, Görevler tablosundaki Sahipler tablosundaki Ad sütununu (daha önce gösterilmiştir) görüntülemek yerine, Sahipler tablosundaki E-posta sütununu görüntüleyebilirsiniz.

  1. Bunu yapmak için, E-posta sütun başlığının sağ üzerine fareyle gelip dikey üç nokta simgesini tıklayarak Sahipler tablosundaki Etiket sütunu'nu E-posta olarak değiştirin.

Sütun başlığının sağ tarafındaki dikey üç noktayı gösteren resim.

Bu işlem, sütunun içerik menüsünü çağırır.

Sütunun içerik menüsü ve "Sütunu etiket olarak kullan" yazısı seçili.

  1. Sütun etiketi'ni E-posta sütununa ayarlamak için içerik menüsünde Sütunu etiket olarak kullan'ı seçin.

Başlığın sol üst kısmındaki sütun etiketi işaretçisiyle e-posta sütun başlığı.

  1. E-posta sütununun Görevler tablosunu referans alan sütun etiketi olarak seçildiğini görmek için Görevler tablo sekmesini tıklayın ve Sahip sütununda artık e-posta adreslerinin görüntülendiğine dikkat edin. Güncellenen Sahip sütununu görmek için tarayıcıyı yenilemeniz gerekebilir.

Yönlendirilen Sahipler tablosunun E-posta sütunu sütun etiketi olarak ayarlandığı için Görevler tablosunun e-posta adreslerini gösteren Sahip sütunu.

4. AppSheet veritabanından AppSheet uygulaması oluşturma

Veritabanı özelleştirmelerinizi tamamladıktan sonra doğrudan veritabanından AppSheet uygulaması oluşturabilirsiniz. Özel bir ön uç kullanıcı arayüzü istiyorsanız, otomasyonlar veya güvenlik filtreleri vb. eklemeniz gerekiyorsa bu yöntemi kullanabilirsiniz. Bunu yapmak için aşağıdakileri yapın:

  1. ASDB düzenleyicisinin sağ tarafındaki Uygulamalar'ı tıklayın.

"Apps"i içeren AppSheet veritabanı düzenleyicisinin ekran görüntüsü düğmesi vurgulanıyor.

Bu işlem, yeni bir uygulama oluşturmak için sağdaki içerik menüsünü çağırır.

Öncekiyle aynı ekran görüntüsü, ancak "Yeni AppSheet uygulaması" iletişim kutusu gösteriliyor düğmesini tıklayın.

  1. Yeni bir uygulama oluşturmak için Yeni AppSheet uygulaması'nı tıklayın.

Oluşturulan AppSheet uygulamasının ekran görüntüsü.

Uygulama oluşturuldukça, uygulamanın bir uyarı olduğuna dikkat edin:

Column "Owner" in Tasks_Schema has a reference to an unknown table or slice "Owners". Open the column definition to select a source table.

Bunun nedeni, oluşturulan uygulamada yalnızca Görevler tablosunun bulunması ve "Sahip" sütununun bilinmeyen bir tablo olan "Sahipler"e referans vermesidir.

Bunu düzeltmek için Sahipler tablosunu AppSheet uygulamasına ekleyin.

  1. AppSheet düzenleyicisindeki Veri sayfasında + simgesini tıklayın.

"+" işareti bulunan veri sayfası vurgulanıyor.

  1. Veri ekle içerik menüsünde veri kaynağı olarak AppSheet Database'i seçin.

Veri ekleme içerik menüsü.

  1. Ardından ASDB: IO Codelab veritabanını (veya önceki adımlarda veritabanınıza verdiğiniz adı) seçin.

Veritabanı menü seçeneğini belirleyin.

  1. Bir sonraki iletişim kutusunda varsayılan TÜMÜNÜ SEÇ onay kutusunu işaretleyip Uygulamaya ekle'yi tıklayın.

AppSheet uygulamasına eklenecek Sahipler tablosunu seçme iletişim kutusu.

Uygulamaya, Sahipler tablosu eklendiğinde Referans hatası ortadan kalkar.

Referans hatası içermeyen AppSheet uygulamasının ekran görüntüsü.

  1. Yeni Sahipler AppSheet tablosu eklendiğine göre AppSheet'te Görünümler sayfasını, ardından BİRİNCİL GEZİNME'nin yanındaki + simgesini tıklayarak bu verileri görüntülemek için yeni bir Görünüm oluşturabilirsiniz.

Görünümler sayfasında, vurgulanıyor.

  1. Yeni görünüm ekle iletişim kutusunda Yeni görünüm oluştur'u tıklayın.

Yeni bir Görünüm iletişim kutusu ekleyin.

  1. Yeni görünüm oluşturulurken aşağıdaki seçenekleri ayarlayın:

Görünüm adı: Sahipler Bu veriler için: Sahipler Görünüm türü: sunum

Sahipler görünümü için düzenleme sayfasını görüntüleyin.

Tebrikler, uygulamanız tamamlandı.

  1. Görevler ve Sahipler arasındaki referansı test etmek için mobil önizlemede Sahipler görünümünü veya Görevler görünümünü tıklayın ve ardından ilgili (başvurulan) kayıtları görmek için bir kayıt seçin.

AppSheet uygulamasının sağ tarafında mobil önizlemenin vurgulandığı ekran görüntüsü

Örneğin, Sahipler görünümünü ve ardından ayrıntılı inceleme yapmak ve ilgili Görev kayıtlarını görmek için bir kaydı tıklayabilirsiniz.

Sahip seçme ve ilgili görevi görmek için ayrıntılı inceleme yapmayı gösteren resim.

5. Veritabanını değiştirme ve Görevler tablosunu yeniden oluşturma

Appsheet veritabanını oluşturup ondan yeni bir uygulama oluşturduğunuza göre veritabanındaki bir tabloyu değiştirmeyi deneyin. Sütun veri türünü değiştirin ve bağlı AppSheet uygulamasında neler olduğunu gözlemleyin.

  1. Veritabanındaki Görevler tablosunda Son Tarih sütununun türünü Tarih ve saat > Tarih.

ASDB düzenleyicisinde Görev tablosunun Bitiş Tarihi sütununun türü Tarih olarak değiştiriliyor.

AppSheet uygulamasına döndüğünüzde veritabanının bir uyarıyla güncellendiğini algıladığını göreceksiniz:

App Schema for table 'Tasks' is out of sync with the schema in AppSheet database. Please regenerate the table structure

AppSheet'in düzenleyicisi, veritabanındaki bir şema değişikliğini algılayıp uyarı veriyor.

  1. Yeniden oluşturmak için sağ üst köşedeki d1a956498c05d75f.png yeniden oluştur simgesini tıklayın.
  2. Bu işlem bir uyarı iletişim kutusunu tetikler:

Yeniden oluşturma uyarısı iletişim kutusu.

  1. Devam etmek için Yeniden üret'i tıklayın. Bu işlem, uygulamadaki Teslim Tarihi sütununun türünü Tarih türünde olacak şekilde günceller ve Görev kayıtları için Düzenle Formu'ndaki tarih seçici giriş öğesini etkinleştirir.

Date Picker giriş öğesini gösteren AppSheet uygulama düzenleme formu.

6. Tebrikler

AppSheet veritabanı (ASDB) codelab'ini tamamladınız.

Daha fazla bilgi