Kodlama seviyesi: Başlangıç
Süre: 5 dakika
Proje türü: Özel menü ve
etkinliğe dayalı tetikleyici
Hedefler
- Çözümün ne işe yaradığını anlayın.
- Apps Komut Dosyası hizmetlerinin çözümüne geçelim.
- Komut dosyasını ayarlayın.
- Komut dosyasını çalıştırın.
Bu çözüm hakkında
Uçtan uca etkinlik kayıt sistemi oluşturun. Bir etkinliğiniz varsa bir konferans görüşmesi gibiyseniz, konferans için yeni bir takvim oluşturabilirsiniz kayıt formu oluşturabilir ve katılımcılara otomatik olarak kişiselleştirilmiş e-posta gönderebilir seyahat planları.
İşleyiş şekli
Bu çözüm, Google E-Tablolar'daki özel bir menüyü kullanarak otomatik bir kayıt sistemidir. Komut dosyası, konferansla birlikte bir takvim oluşturur etkinlikleri görebilirsiniz. Daha sonra komut dosyası Katılımcıların kaydolabileceği etkinliklerin listesini içeren bir form. Katılımcılardan sonra komut dosyası, katılımcıları takvim etkinliklerine ekler bu kişiye seyahat planlarını gönderir.
Apps Komut Dosyası hizmetleri
Bu çözüm aşağıdaki hizmetleri kullanır:
- E-tablo hizmeti: diğer hizmetlere taşımaz.
- Takvim hizmeti: Bir etkinlik için yeni bir takvim oluşturur, takvime etkinlikler ekler ve katılımcıları ekler takip eder.
- Mülkler hizmeti: Takvim hizmeti tarafından oluşturulan takvimin kimliği. Kullanıcı özel Konferans menüsünden Konferans ayarla'yı tıkladığında, Özellikler hizmeti, etkinlik kayıt sisteminde takvim kimliği özelliğinin olup olmadığı kontrol edilerek ayarlanmış olmalıdır. Bunu yapmak, yinelenen formlar ve takvimler oluşturmaktan kaçının.
- Formlar hizmeti: Form oluşturur kaydolmasına olanak tanıyan e-tablodaki bilgilerden anlamına gelir.
- Komut dosyası hizmeti: Etkinleştiren bir tetikleyici oluşturur Bir katılımcı formu doldurduğunda.
- Doküman hizmeti: Etkinliği alır kaydolduğu tüm etkinliklerle ilgili bilgileri ekler ve etkinliğin yeni bir dokümana ekleyebilirsiniz. Komut dosyası, katılımcıya düzenleme izni verir kontrol edebilirsiniz.
- Posta hizmeti: Seyahat planı dokümanını e-posta ile şu adrese gönderir: önemli bir adımdır.
Ön koşullar
Bu örneği kullanmak için aşağıdaki ön koşullara sahip olmanız gerekir:
- Google Hesabı (Google Workspace hesapları (yönetici onayı gerektirir).
- İnternete erişimi olan bir web tarayıcısı.
Komut dosyasını ayarlama
- Create a sign up for
konferans oturumlarında örnek bir e-tablodan bahsedeceğiz. Apps Komut Dosyası
bu çözümün projesi e-tabloya eklenir.
Kopya oluştur - Konferans > Kurulum'u tıklayın konferans. Bu özel menünün şu işlemleri yapmak için sayfayı yenilemeniz gerekebilir: görünür.
İstendiğinde komut dosyasını yetkilendirin. OAuth izin ekranında Bu uygulama doğrulanmadı uyarısı gösteriliyorsa Gelişmiş'i > seçerek devam edin {Project Name} projesine (güvenli değil) gidin.
Konferans > Kurulum'u tıklayın konferansı tekrar tıklayın.
Komut dosyasını çalıştırma
- Araçlar > Formu Yönet'i tıklayın. > Canlı forma gidin.
- Formu doldurup gönderin.
- calendar.google.com adresine gidin.
- Sol tarafta, Konferans Takvimi'nin yanındaki kutunun işaretli olduğundan emin olun.
- Kaydolduğunuz etkinliklerin tarihlerine gidin ve eklendiğinizi onaylayın bir "katılım"dır.
(İsteğe bağlı) Çözümü sıfırlayın
Bu çözümü tekrar denemek isterseniz veya oluşturmak için, oluşturulan bazı öğeleri sıfırlamanız otomatik olarak seçim yapar. Çözümü sıfırlama adımlarını görüntülemek için Aşağıda çözümü sıfırlayın:
Çözümü sıfırlayın
1. Adım: Depolanan komut dosyası özelliklerini sıfırlayın
Komut dosyasını bir defadan fazla çalıştırmayı denerseniz, konferans zaten ayarlandı. Kayıt formunuz için Google Drive'a bakın. Bunun nedeni Konferans Takvimi oluşturulduktan sonra takvim kimliğinin bir komut dosyası özelliği olarak depolanır. Komut dosyası çalıştığında, calendar ID özelliği zaten var ve varsa çalışmayı durduracak.
Mevcut takvim kimliği özelliğini kaldırmak için aşağıdaki adımları uygulayın:
- E-tabloda Uzantılar'ı tıklayın. > Apps Komut Dosyası'na gidin.
- Apps Komut Dosyası düzenleyicisinde, açılır menüden
resetProperties
'i seçin. işlev açılır listesinden Çalıştır'ı tıklayın.
2. Adım: Konferans Takvimi'ni silin
Komut dosyası her çalıştığında yeni bir takvim oluşturulur. Herhangi bir oluşturulan orijinal takvimi korumak için aşağıdaki adımları uygulayın:
- calendar.google.com adresine gidin.
- Konferans Takvimi'nin yanında, Konferans Takvimi Seçenekleri'ni tıklayın.
> Ayarlar ve paylaşım.
- Ayarlar altından Sil'i tıklayın.
3. Adım: Form gönderme tetikleyicisini silin
Komut dosyası, form gönderimlerini her çalıştırdığınızda bir tetikleyici oluşturur. Alıcı: yinelenen e-postalara neden olan birden fazla tetikleyiciden kaçının, orijinal dosyayı kaldırın tetikleyici olur. Şu adımları uygulayın:
- E-tabloda Uzantılar'ı tıklayın. > Apps Komut Dosyası'na gidin.
- Apps Komut Dosyası projesinde, soldaki Tetikleyiciler'i tıklayın.
.
- Tetikleyicinin yanında Diğer'i
tıklayın. > Tetikleyiciyi sil'e dokunun.
4. Adım: Bağlantıyı kaldırın ve formu silin
Komut dosyasını her çalıştırdığınızda yeni bir form oluşturulur. Aşağıdaki adımları uygulayarak formun e-tablonuzdan bağlantısını kaldırın ve formu silin:
- E-tabloda Form yanıtları sayfasını sağ tıklayın ve Formun bağlantısını kaldır > Tamam'ı tıklayın.
- Form yanıtları sayfasını tekrar sağ tıklayın ve Sil'i tıklayın. > Tamam.
- forms.google.com adresine gidin.
- Konferans Formu'nu sağ tıklayıp Kaldır'ı tıklayın > Çöp kutusuna taşı'ya dokunun.
Çözümü sıfırladıktan sonra kendi verilerinizi ekleyebilir veya aşağıdaki adımları uygulayabilirsiniz: örnek verileri kullanın ve komut dosyasını tekrar çalıştırın.
Kodu inceleyin
Bu çözüm için Apps Komut Dosyası kodunu incelemek üzere Aşağıdaki kaynak kodu görüntüleyin:
Kaynak kodu göster
Code.gs
Katkıda bulunanlar
Bu örnek, Google Geliştirici Uzmanları'nın yardımıyla Google tarafından yönetilir.