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 Google E-Tablosu'ndan içe aktarılan verilerle 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 AppSheet'te veritabanını değiştirme ve tabloları yeniden oluşturma.
Oluşturacağınız uygulama
Bu kod laboratuvarında, yeni bir AppSheet veritabanı oluşturma ve özelleştirme işleminde size yol gösterilir. Öncelikle, bir AppSheet veritabanı tarafından sağlanan varsayılan verilerle sıfırdan, ardından bir Google E-Tablosundaki mevcut verilerle veritabanı oluşturma ve özelleştirme işlemleri açıklanır. Ardından, bir AppSheet veritabanından yeni bir AppSheet uygulaması oluşturma işlemi adım adım 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
- 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 sıfırdan yeni bir AppSheet veritabanı oluşturup özelleştirirsiniz. 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ı'yı tıklayın.
- Yeni bir örnek veritabanı oluşturulur ve AppSheet veritabanı düzenleyicisi görüntülenir.
- Veritabanının adını Başlıksız veritabanı yerine Görevler 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 olan tablonun adını Görevler olarak değiştirin. (Düzenlemek için sekmeyi çift tıklayın).
- İlk sütunu Başlık yerine 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ı: Yeni renkler ve Durum dizini için yeni seçenekler ekleyerek düzenleyicide daha fazla deneme yapın (Seçenek ekle'yi tıklayın).
- İsteğe bağlı: Renk, İlerleme, Evet/Hayır ve Telefon gibi farklı sütun türleriyle denemeler yapın ve ardından bu sütunların davranışlarını gözlemleyin.
Veritabanı düzenleyiciyle daha fazla deneme yapabilirsiniz. Sonraki adımlarda yeni bir veritabanı oluşturursunuz.
3. Google E-Tablosu'ndan içe aktararak yeni veritabanı oluşturma ve özelleştirme
Sonraki adımlarda, bir Google E-Tablosundan verilerin nasıl içe aktarılacağı gösterilmektedir.
Veritabanını bir E-Tablodan oluşturma
- Öncelikle bu herkese açık Google E-Tablosu'nun bir kopyasını oluşturun ve dosyayı
ASDB: IO Codelab
olarak yeniden adlandırın.
Bu sayfada Görevler ve Sahipler olmak üzere iki sekme olduğunu unutmayın.
- Önceki gibi AppSheet ( appsheet.com) ana sayfasına gidin ve ardından Oluştur > Veritabanı > E-Tablolar'dan içe aktar'ı tıklayın.
- Google Drive Dosya Seçici'de,
ASDB: IO Codelab
e-tablosunun veya ona verdiğiniz adın kopyasını 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 olarak değiştirin.
- Referans alınacak tablo'yu Sahipler olarak ayarlayın ve ardından Kaydet'i tıklayın.
- Sütun türünü değiştirmeyle ilgili bir uyarı gösterilir. Bu durumda, bu sütundaki veriler yeni sütun türüyle uyumlu olduğundan 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 doğru referanslarla doldurmalıdır.
- Referansı test etmek için bir sahip hücresini tıklayın ve Sarah gibi başka bir sahiple güncelleyin.
Bu seçenek belirlendiğinde yeni değer (Sarah), 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 sayede, bir üst tabloda hangi sütunun görünmesini istediğinizi belirtebilirsiniz. Bu, bağlı bir AppSheet kullanıcı arayüzü uygulamasındaki üst tabloda gösterilenleri de yönetir. Bu nedenle, Görevler tablosunda Sahipler tablosundaki Ad sütununu (daha önce gösterilmiştir) göstermek yerine Sahipler tablosundaki E-posta sütununu gösterebilirsiniz.
- Bunun için Sahipler tablosundaki Etiket sütunu'nu, fareyle E-posta sütun başlığının sağ tarafına gelip dikey üç noktayı tıklayarak E-posta olarak değiştirin.
Bu işlem, sütunun içerik menüsünü çağırır.
- Sütun etiketini E-posta sütununa ayarlamak için bağlam menüsünde Sütunu etiket olarak kullan'ı seçin.
- Görevler tablosuna atıfta bulunan sütun etiketi olarak E-posta sütununun 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.
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, otomasyon veya güvenlik filtreleri eklemeniz gerekiyorsa vb. bu yöntemden yararlanabilirsiniz. Bunu yapmak için aşağıdakileri yapın:
- ASDB düzenleyicisinin sağ tarafındaki Uygulamalar'ı tıklayın.
Bu işlem, sağ taraftaki bağlama dayalı menüyü çağırarak yeni bir uygulama oluşturur.
- Yeni bir uygulama oluşturmak için Yeni AppSheet uygulaması'nı tıklayın.
Uygulama oluşturulurken uygulamada bir uyarı olduğunu fark 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ütununda bilinmeyen bir tabloya (Sahipler) referans bulunmasıdır.
Bu sorunu gidermek için AppSheet uygulamasına Sahipler tablosunu ekleyin.
- AppSheet düzenleyicisindeki Veriler 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ızın adını ne koyduysanız onu) seçin.
- Sonraki iletişim kutusunda varsayılan TÜMÜNÜ SEÇ onay kutusunu işaretleyin ve ardından Uygulamaya ekle'yi tıklayın.
Sahipler tablosu uygulamaya eklendiğinde Referans hatası artık görünmez.
- Yeni Sahipler AppSheet tablosu eklendiğinden, AppSheet'teki Görünümler sayfasını ve 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 bir kaydı tıklayarak ayrıntılı inceleme yapabilir ve ilgili Görev kayıtlarını görebilirsiniz.
5. Veritabanını değiştirin ve Görevler tablosunu yeniden oluşturun
Bir Appsheet veritabanı oluşturup bundan yeni bir uygulama oluşturduğunuza göre, veritabanındaki bir tabloda değişiklik yapmayı deneyin. Sütun veri türünü değiştirin ve bağlı AppSheet uygulamasında neler olduğunu gözlemleyin.
- Veritabanı Görevler tablosunda Son Tarih sütununun türünü Tarih ve saat > Tarih olarak değiştirin.
AppSheet uygulamasına geri döndüğünüzde veritabanının güncellendiğini belirten bir uyarı görürsünüz:
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 oluştur'u tıklayın. Bu işlem, uygulamadaki Son Tarih sütununun türünü Tarih olarak günceller ve Görev kayıtları için Düzenle formunda tarih seçici giriş öğesini etkinleştirir.
6. Tebrikler
AppSheet veritabanı (ASDB) codelab'ini tamamladınız.
Daha fazla bilgi
- AppSheet veritabanı resmi dokümanlar sitesi