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
- AppSheet geliştirme ortamına ( appsheet.com) erişim.
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.
- AppSheet ( appsheet.com) ana sayfasına gidin ve Oluştur > Veritabanı > Yeni veritabanı.
- Yeni bir örnek veritabanı oluşturulur ve AppSheet veritabanı düzenleyicisi görüntülenir.
- 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.)
- Tablo 1 adlı tablonun adını Görevler olarak değiştirin. (Düzenlemek için sekmeyi çift tıklayın).
- Başlık olan ilk sütunu Görev olarak değiştirin.
- Sol üst köşedeki + simgesini tıklayarak yeni bir kayıt ekleyin .
- 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.
- İsteğe bağlı: Her bir açılır liste seçeneğini renklendirmek için = işaretinden sonraki düğmeleri tıklayın.
- İ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.
- İ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.
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
- Ö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.
- Ö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.
- 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.
Görevler tablosuna referans ekleme
Ardından, Görevler tablosundan Sahipler tablosuna bir referans eklersiniz.
- AppSheet veritabanındaki Görevler tablosunda Sahip sütununu çift tıklayarak ayarlarını düzenleyin.
- Metin olan türü Referanslar > Referans.
- Referans olacak tablo'yu Sahipler olarak ayarlayıp Kaydet'i tıklayın.
- 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.
- 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.
- Referansı test etmek için bir Sahip hücresini tıklayın ve hücreyi Serap gibi başka bir sahip olarak güncelleyin.
Bu seçenek belirlendiğinde yeni değer (Serap), Sahip hücresinde (Görevler tablosunda) 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.
- 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.
Bu işlem, sütunun içerik menüsünü çağırır.
- Sütun etiketi'ni E-posta sütununa ayarlamak için içerik menüsünde Sütunu etiket olarak kullan'ı seçin.
- 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.
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:
- ASDB düzenleyicisinin sağ tarafındaki Uygulamalar'ı tıklayın.
Bu işlem, yeni bir uygulama oluşturmak için sağdaki içerik menüsünü çağırır.
- Yeni bir uygulama oluşturmak için Yeni AppSheet uygulaması'nı tıklayın.
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.
- AppSheet düzenleyicisindeki Veri sayfasında + simgesini tıklayın.
- Veri ekle içerik menüsünde veri kaynağı olarak AppSheet Database'i seçin.
- Ardından ASDB: IO Codelab veritabanını (veya önceki adımlarda veritabanınıza verdiğiniz adı) seçin.
- Bir sonraki iletişim kutusunda varsayılan TÜMÜNÜ SEÇ onay kutusunu işaretleyip Uygulamaya ekle'yi tıklayın.
Uygulamaya, Sahipler tablosu eklendiğinde Referans hatası ortadan kalkar.
- 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.
- 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 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
Tebrikler, uygulamanız tamamlandı.
- 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.
Ö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.
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.
- Veritabanındaki Görevler tablosunda Son Tarih sütununun türünü Tarih ve saat > Tarih.
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
- Yeniden oluşturmak için sağ üst köşedeki
yeniden oluştur simgesini tıklayın.
- Bu işlem bir uyarı iletişim kutusunu tetikler:
- 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.
6. Tebrikler
AppSheet veritabanı (ASDB) codelab'ini tamamladınız.
Daha fazla bilgi
- AppSheet veritabanı resmi belge sitesi