AppSheet'i Apps Komut Dosyası'na bağlama

1. Giriş

Bu codelab'de, "Merhaba Dünya" adlı bir Apps Komut Dosyası projesi oluşturup kendisine iletilen bir mesajı günlüğe kaydeden basit bir işlev (logThis) eklersiniz. Ardından bir Appsheet otomasyonu oluşturup komut dosyasını çağırmasını istiyorsunuz. Komut dosyası çağrıldıktan sonra Apps Komut Dosyası düzenleyicisine geri dönüp çalıştırılmasını onaylıyorsunuz.

Neler öğreneceksiniz?

  • Basit bir işlevle Apps Komut Dosyası projesi oluşturma.
  • Mevcut bir Google E-Tablosu'nu temel alan basit bir AppSheet uygulaması oluşturma.
  • Komut dosyası işlevini çağıran bir AppSheet Automation nasıl oluşturulur?
  • AppSheet'teki komut dosyasının başarılı bir şekilde yürütülüp yürütülmediğini kontrol etme.

Gerekenler

  • AppSheet geliştirme ortamına (appsheet.com) erişim.
  • Apps Script geliştirme ortamına (script.google.com) erişim.

2. Apps Komut Dosyası projesi oluşturma

Öncelikle "Merhaba Dünya" adlı bir Apps Komut Dosyası projesi oluşturun ve ardından kendisine iletilen bir mesajı günlüğe kaydeden basit bir işlev (logThis) ekleyin.

  1. Apps Komut Dosyası ana sayfasına gidin ve + Yeni Proje'yi tıklayın.
  2. Projenin başlığını Hello World. Yeni ad içeren Projeyi yeniden adlandır iletişim kutusu. olarak değiştirin
  3. Düzenleyicide komut dosyasını şu şekilde güncelleyin:
function logThis(msg) {
  Logger.log('Message from AppSheet was: ' + msg);
}
  1. Projeyi kaydet'i tıklayın.

Daha fazla bilgi için Proje oluşturma ve silme başlıklı makaleyi inceleyin.

3. AppSheet uygulaması oluşturma

Ardından, kopyalanan örnek Google E-Tablosu'nu temel alarak hızlıca yeni bir AppSheet uygulaması oluşturur ve daha önce oluşturduğunuz Apps Komut Dosyası projesini çağıracak şekilde bu uygulamayı güncellersiniz.

  1. Gömlek Siparişleri Örneği e-tablosunu açın ve ardından Kopya oluştur'u tıklayarak bir kopyasını indirip Google E-Tablolar'da açın. İsterseniz e-tabloyu dilediğiniz gibi yeniden adlandırabilirsiniz (ör. "Gömlek Siparişleri").
  2. AppSheet'te oturum açın.
  3. Uygulamalarım sayfasında + Yeni uygulama oluştur'u tıklayın. Yeni uygulama oluştur iletişim kutusu görüntülenir.
  4. Kendi verilerinizle başla'yı tıklayın. Yeni Uygulama Oluşturma İletişim Kutusu.
  5. İsteğe bağlı olarak, uygulama adını düzenleyin ve bir kategori seçin.
  6. Verilerinizi seçin'i tıklayın.

Yeni uygulama oluşturma iletişim kutusunda "Verilerinizi seçin"i seçin.

  1. Google Drive'ınıza erişmek için google'ı tıklayın.
  2. Daha önce kopyaladığınız Gömlek Siparişleri e-tablosuna gidin ve bu e-tabloyu seçin.

AppSheet, uygulamanızı oluşturur. Oluşturulan uygulamanın ilk önizleme penceresi.

  1. Uygulamayı AppSheet düzenleyicisinde açmak için Uygulamanızı özelleştirin'i tıklayın.

4. Otomasyon oluşturma

Ardından, bir Appsheet otomasyonu oluşturup komut dosyasını çağırmasını sağlayın.

  1. Otomasyon > Bot'lar seçeneğini belirleyin.
  2. + Yeni Bot'u tıklayın.
  3. Öneriler listesindeki ilk öğeyi seçin: Gömlek Siparişleri kaydı oluşturulduğunda veya güncellendiğinde bildirim gönderin.

5037cdd726e326e9.png

  1. Düzenlemek için Bildirim gönder adımını tıklayın.
  2. Adı Call a script olarak değiştirin.

Komut dosyasını çağırmayla ilgili otomasyon adımları.

  1. Ayarlar bölümünde, görev türünü Bir komut dosyası çağır olarak değiştirin.

Otomasyon ayarlarında "Komut dosyası çağır" görev türünü seçin.

  1. Apps Komut Dosyası Projesi alanında Göz at'ı (Dosya simgesi) tıklayın.
  2. Drive'ınızda Hello World Apps Komut Dosyası projesine gidin ve bu projeyi seçin.
  3. Seç'i tıklayın, ardından yetkilendirme yapmanız istenirse Yetkilendir'i tıklayın ve istemleri uygulayın.

Apps Komut Dosyası projesi eklenir ve İşlev Adı alanı, kullanılabilir işlevlerin listesiyle doldurulur.

  1. İşlev Adı listesinden logThis(msg)'i seçin. Açılır menüden "logThis()" Apps Script işlevini seçin.

İşlev bağımsız değişkenleri alanı gösterilir.

  1. msg bağımsız değişkeni için İfade Asistanı'nı kullanarak şu ifadeyi girin: "AppSheet'ten merhaba"

Apps Komut Dosyası işlev çağrısına bağımsız değişkenler ekleme.

  1. Uygulamayı kaydetmek için Kaydet'i tıklayın.
  2. Önizleme Paneli'nde, uygulama emülatörünü görüntülemek için cep telefonu veya tablet simgesini tıklayın.

68471f4646fc8fbe.png

  1. Yeni bir gömlek siparişi ekleyin ve Kaydet'i tıklayın.
  2. Değişikliklerinizi senkronize etmek için Senkronize et'i tıklayın.

Veri kaynağıyla senkronize etmek için Önizleme panelinin sağ üst kısmındaki senkronizasyon simgesini tıklayın.

5. Apps Komut Dosyası'nın yürütülmesini onaylama

Komut dosyası çağrıldıktan sonra Apps Komut Dosyası düzenleyicisine dönün ve yürütüldüğünü onaylayın.

  1. Apps Komut Dosyası ana sayfasına dönün ve Hello World projesini görüntüleyin.
  2. logThis işlevinin başarıyla tamamlandığını onaylamak için gezinme çubuğunda Yürütmeler'i tıklayın. Günlük görünmüyorsa Yenile'yi tıklayın.

AppSheet çağrısından işlevin yürütülüp yürütülmediğini kontrol etmek için Apps Komut Dosyası düzenleyici ortamında yürütme günlüklerini görüntüleme.

6. İsteğe bağlı ek adımlar

Bu atölye çalışmasında ek bir adım olarak Apps Komut Dosyası Örnekleri projesini inceleyin ve AppSheet'teki örneklerden bazılarını çalıştırın.

Apps Komut Dosyası örneklerini kullanmaya başlama

  1. Başlamak için önce Apps Komut Dosyası Örnekleri Projesi'nin bir kopyasını oluşturun.
  2. Kopyala simgesini tıklayın.
  3. Yeni projeyi kaydedin ve projedeki uygulamaları yetkilendirmek için Çalıştır'ı tıklayın.

Örnekler arasından birkaçını deneyin

  • createCalendarEvent(): Yeni bir Takvim etkinliği oluşturun.
  • createDoc(): Otomatik olarak yeni bir doküman oluşturur.
  • createSheet(): Yeni bir sayfa oluşturun.
  • createSlideDeck(): Resim ve metin kullanarak yeni bir slayt sunusu oluşturun.

Bu önemli özellik hakkında daha fazla bilgi edinmek için Otomasyondan Apps Komut Dosyası'nı çağırma başlıklı makaleyi inceleyin. Bu makalede ayrıntılı bir genel bakış, özellik videosu, eğitici içerikler ve birçok AppSheet-Apps Komut Dosyası çalışma örneği içeren kopyalanabilir bir Apps Komut Dosyası projesi sunulmaktadır.