Kodlama seviyesi: Başlangıç
Süre: 15 dakika
Proje türü: Etkinliğe dayalı tetikleyici olan otomasyon
Hedefler
- Çözümün ne işe yaradığını anlayın.
- Apps Komut Dosyası hizmetlerinin çözüm kapsamında neler yaptığını öğrenin.
- Komut dosyasını ayarlayın.
- Komut dosyasını çalıştırın.
Bu çözüm hakkında
Google Dokümanlar'da otomatik olarak gündem dokümanları oluşturun ve bunları Google Takvim toplantılarınıza ekleyin.
İşleyiş şekli
Komut dosyası, gündem için bir doküman şablonu oluşturur. Takviminizi güncellediğinizde komut dosyası, sahip olduğunuz etkinliklerden herhangi birinin açıklamada "#agenda" olup olmadığını kontrol eder. Etiket mevcutsa komut dosyası şablonun bir kopyasını oluşturur, takvim etkinliğine ekler ve etkinlik katılımcılarıyla paylaşır.
Apps Komut Dosyası hizmetleri
Bu çözüm aşağıdaki hizmetleri kullanır:
- Drive hizmeti: Şablon dokümanının mevcut olup olmadığını kontrol eder, yoksa şablon dokümanı için yeni bir klasör oluşturur. Her yeni gündem için şablon dokümanın bir kopyasını oluşturur.
- Belge hizmeti: Gündem şablonunu oluşturur.
- Takvim hizmeti - "#agenda" etiketiyle etkinlikleri kontrol eder ve etkinlik açıklamasını, gündem dokümanının bağlantısıyla günceller.
- Temel hizmet - Kullanıcının e-postasını almak için
Session
sınıfını kullanır. Bu işlem, geçerli kullanıcı için tetikleyicinin oluşturulmasına yardımcı olur. - Komut dosyası hizmeti: Kullanıcının takviminde bir değişiklik olduğunda tetiklenen bir tetikleyici oluşturur.
Ön koşullar
Bu örneği kullanmak için aşağıdaki önkoşullara ihtiyacınız vardır:
- Google Hesabı (Google Workspace hesapları için yönetici onayı gerekebilir).
- İnternet erişimi olan bir web tarayıcısı.
Komut dosyasını ayarlayın
- Aşağıdaki düğmeyi tıklayarak Toplantılar için gündem oluştur adlı örnek Apps Komut Dosyası projesini açın.
Projeyi açın - Genel Bakış'ı tıklayın.
- Genel bakış sayfasında Kopya oluştur'u tıklayın.
- Kopyaladığınız projede, işlev açılır listesinden setUp'ı seçin.
- Run'ı (Çalıştır) tıklayın.
- İ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} adlı projeye git (güvenli değil).
Komut dosyasını çalıştırma
- Google Takvim'i açın.
- Yeni bir etkinlik oluşturun veya mevcut bir etkinliği düzenleyin.
- Açıklama bölümüne
#agenda
adlı kullanıcıyı ekleyin ve etkinliği kaydedin. - E-postanızda sizinle bir dokümanın paylaşıldığına dair e-posta bildirimi olup olmadığını kontrol edin veya Takvim'i yenileyin ve gündem dokümanı bağlantısını görmek için etkinliği tekrar tıklayın.
Tüm katılımcılar gündemi görüntülemek için e-posta bildirimi alır. Komut dosyası katılımcılara düzenleme izni verir ancak katılımcılar için gündem dokümanı izinlerini güncellemek üzere komut dosyasını düzenleyebilirsiniz.
Kodu inceleyin
Bu çözümün Apps Komut Dosyası kodunu incelemek için aşağıdaki Kaynak kodu görüntüle'yi tıklayın:
Kaynak kodu göster
Code.gs
Değişiklikler
Örneği ihtiyaçlarınıza göre istediğiniz kadar düzenleyebilirsiniz. Aşağıda, yapabileceğiniz isteğe bağlı birkaç değişiklik verilmiştir.
Katılımcılar için gündem dokümanı izinlerini güncelleme
Komut dosyası, katılımcılara düzenleme izni verir. İzinleri yalnızca görüntülemeyle sınırlamak istiyorsanız kodun aşağıdaki bölümünde addEditor
yöntemini addViewer
yöntemiyle değiştirin:
for (let i in event.getGuestList()) { let guest = event.getGuestList()[i]; newDoc.addEditor(guest.getEmail());
Gündem doküman şablonunu düzenle
Gündem doküman şablonunu güncellemek için aşağıdaki adımları uygulayın:
- Bir takvim etkinliğinde ilk ajandanızı oluşturduktan sonra Google Drive'ı açın.
- Ajanda Maker - Uygulama adlı klasörü açın.
- Ajanda ŞABLONU## dokümanını açın ve düzenlemelerinizi yapın.
Katkıda bulunanlar
Bu örnek, Ürün Yönetimi ve Platform Stratejisi Danışmanı Jeremy Glassenberg tarafından oluşturuldu. Jeremy'yi Twitter'da @jglassenberg bulun.
Bu örnek, Google Geliştirici Uzmanlarının yardımıyla Google tarafından yönetilir.