Yerel AppSheet veritabanını kullanarak kodsuz bir uygulama derleme

1. Başlamadan önce

AppSheet veritabanı (ASDB), AppSheet uygulamalarına güç veren verileri düzenlemek ve yönetmek için AppSheet'in birinci taraf yerel veritabanıdır. Arayüzü ve iyileştirilmiş performansı sayesinde, Google E-Tablolar, BigQuery ve Cloud SQL gibi yaygın olarak kullanılan diğer harici veri kaynaklarına kıyasla hem uygulama oluşturucu hem de son kullanıcı için daha iyi bir deneyim sunar. AppSheet veritabanı, tüm AppSheet uygulamaları için varsayılan veri seçeneği olarak sunulur.

Neler öğreneceksiniz?

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

Ne oluşturacaksınız?

Bu codelab, önce AppSheet veritabanı tarafından sağlanan varsayılan verilerle sıfırdan, ardından Google E-Tablosu'ndaki mevcut verilerden yeni bir AppSheet veritabanı oluşturma ve özelleştirme sürecinde size yol gösterir. Ardından, AppSheet veritabanından yeni bir AppSheet uygulaması oluşturma adımları açıklanır. 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şturma ve özelleştirme

Başlamak için varsayılan başlangıç veritabanını kullanarak sıfırdan yeni bir AppSheet veritabanı oluşturup özelleştirirsiniz. Bu sayede, codelab'deki sonraki adımlardan herhangi birini bozmadan veritabanı düzenleyiciyle denemeler yapabilirsiniz.

  1. AppSheet ( appsheet.com) ana sayfasına gidin, ardından Oluştur > Veritabanı > Yeni veritabanı'nı tıklayın.

Sıfırdan yeni veritabanı

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

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

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

Sol üst köşedeki + simgesini tıklayarak yeni kayıt ekleme görüntüsü

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

"Durum" sütunu için özellik düzenleyici. Tür: "Enum" ve öğe türü: "Açılır liste" kullanılır.

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

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

  1. İsteğe bağlı: Yeni renklerin yanı sıra Durum Enum'u için yeni seçenekler ekleyerek düzenleyiciyle daha fazla deneme yapın (Seçenek ekle'yi tıklayın).
  2. İsteğe bağlı: Renk, İlerleme, Evet/Hayır ve Telefon gibi farklı sütun türleriyle denemeler yapın ve davranışlarını gözlemleyin.

ASDB'de desteklenen tüm veri türleri için bağlam menüsü.

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

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

Sonraki adımlarda, 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.

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

  1. Daha önce olduğu gibi AppSheet ( appsheet.com) ana sayfasına gidin ve Create (Oluştur) > Database (Veritabanı) > Import from Sheets'i (E-tablolardan içe aktar) tıklayın.

E-tablo içe aktararak veritabanı oluşturma

  1. Google Drive dosya seçicisinde, E-Tablolar kopyanızı ASDB: IO Codelab veya ona verdiğiniz adı seçin.

Bu işlem sonucunda, E-Tablodaki verilerden yeni bir AppSheet veritabanı oluşturulur.

E-Tablodan oluşturulan AppSheet veritabanının, veritabanı düzenleyicisindeki 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, ayarlarını düzenlemek için Sahibi sütununu çift tıklayın.
  2. Türünü Metin'den Referanslar > Referans olarak değiştirin.

referans türünü seçme

  1. Referans alınacak tablo'yu Sahipler olarak ayarlayın ve Kaydet'i tıklayın.

Tür: Referans ve Referans verilecek tablo: Sahipler'i ayarlama iletişim kutusu

  1. Sütun türünü değiştirme hakkında bir uyarı gösterilir. Bu durumda, bu sütundaki veriler yeni sütun türüyle uyumludur. 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 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 Sarah gibi başka bir sahiple güncelleyin.

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

Seçildikten sonra yeni değer (Sarah), Sahip hücresinde (Görevler tablosunda) görünür.

Farklı bir Sahip seçildikten sonra, Sahip sütununda Sarah'ın adı 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 sayede, bir üst tabloda hangi sütunun görünmesini istediğinizi belirtebilirsiniz. Bu, bağlı bir AppSheet ön uç uygulamasındaki üst tabloda gösterilenleri de yönetir. Bu nedenle, Görevler tablosunda (daha önce gösterilmişti) Sahipler tablosundaki Ad sütununu göstermek yerine Sahipler tablosundaki E-posta sütununu gösterebilirsiniz.

  1. Bunu yapmak için Sahipler tablosundaki Etiket sütununu E-posta olarak değiştirin. Bunun için E-posta sütun başlığının sağ tarafına gelin ve dikey üç nokta simgesini tıklayın.

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

Bu işlem, sütunun bağlam menüsünü açar.

"Sütunu etiket olarak kullan" seçeneğiyle birlikte görünen sütunun bağlam menüsü.

  1. Sütun etiketini E-posta sütunu olarak ayarlamak için bağlam menüsünde Sütunu etiket olarak kullan'ı seçin.

Başlığın sol üst kısmında sütun etiketi işaretçisi bulunan e-posta sütunu başlığı.

  1. E-posta sütununun, Görevler tablosuna referans veren 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österildiğini fark edin. Güncellenen Sahip sütununu görmek için tarayıcıyı yenilemeniz gerekebilir.

Görevler tablosunun Sahip sütununda, başvurulan Sahipler tablosunun E-posta sütunu, sütun etiketi olarak ayarlandığından e-posta adresleri gösteriliyor.

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

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

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

Sağdaki "Uygulamalar" düğmesinin vurgulandığı AppSheet veritabanı düzenleyicisinin ekran görüntüsü.

Bu işlem, sağ tarafta yeni bir uygulama oluşturmak için bağlam menüsünü açar.

Aynı ekran görüntüsünde, "Yeni AppSheet uygulaması" düğmesini içeren iletişim kutusu gösteriliyor.

  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şturulurken uyarı olduğunu fark edeceksiniz:

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.

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

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

"+" simgesinin vurgulandığı veri sayfası.

  1. Veri ekle bağlam menüsünde veri kaynağı olarak AppSheet Veritabanı'nı seçin.

Veri ekle 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. Sonraki iletişim kutusunda, varsayılan TÜMÜNÜ SEÇ onay kutusunu işaretleyin ve Uygulamaya ekle'yi tıklayın.

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

Sahipler tablosu uygulamaya eklendiğinde Referans hatası artık görünmez.

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

  1. Yeni Owners (Sahipler) AppSheet tablosu eklendiğinden artık AppSheet'teki Views (Görünümler) sayfasını ve PRIMARY NAVIGATION'ın (BİRİNCİL GEZİNME) yanındaki + işaretini tıklayarak bu verileri gösterecek yeni bir görünüm oluşturabilirsiniz.

Görünümler sayfası ve vurgulanmış "+" simgesi.

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

Yeni görünüm ekle iletişim kutusu.

  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ü: sunu

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

Tebrikler, uygulamanız artık 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, ardından ilgili (referanslı) kayıtları görmek için bir kayıt seçin.

Sağda mobil önizlemenin vurgulandığı AppSheet uygulamasının ekran görüntüsü.

Örneğin, Sahipler görünümünü tıklayabilir, 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 bir görevi görmek için ayrıntılı inceleme yapma işlemini gösteren resim.

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

AppSheet veritabanı oluşturup bu veritabanından yeni bir uygulama oluşturduğunuza göre şimdi veritabanındaki bir tabloyu değiştirmeyi deneyin. Bir sütun veri türünü değiştirin ve bağlantı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 olarak değiştirin.

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

AppSheet uygulamasına döndüğünüzde, veritabanının güncellendiğini algılayarak şu uyarıyı gösterir:

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ında şema değişikliği tespit edip 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, uyarı iletişim kutusunu tetikler:

Yeniden oluşturma uyarı iletişim kutusu.

  1. Devam etmek için Yeniden oluştur'u tıklayın. Bu işlem, uygulamadaki Son Tarih sütununun türünü Tarih türü olarak günceller ve Görev kayıtları için Düzenle formundaki tarih seçici giriş öğesini etkinleştirir.

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

6. Tebrikler

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

Daha fazla bilgi