Kodlama seviyesi:
başlangıç düzeyi
Süre: 15 dakika
Proje türü: Etkinliğe dayalı tetikleyici ile otomasyon
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
Google Dokümanlar'da otomatik olarak gündem dokümanları oluşturun ve bunları Google Takvim toplantıları.
İşleyiş şekli
Komut dosyası, gündem için bir doküman şablonu oluşturur. komut dosyası, sahip olduğunuz etkinliklerin "#agenda" ifadesini içerip içermediğini kontrol eder. inç girin. Etiket mevcutsa komut dosyası şablonun bir kopyasını oluşturur, 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: Şablonun doküman var; yoksa şablon için yeni bir klasör oluşturur uygulayacaksınız. Her yeni gündem için şablon dokümanının bir kopyasını oluşturur.
- Doküman hizmeti: Gündemi oluşturur tıklayın.
- Takvim hizmeti: Aşağıdakileri içeren etkinlikleri kontrol eder: "#günde" etiketini ekler ve etkinlik açıklamasını gündemin bağlantısıyla günceller. dokümanı.
- Temel hizmet: Aşağıdakileri almak için
Session
sınıfını kullanır: Kullanıcının e-postası. Bu, geçerli kullanıcı için tetikleyicinin oluşturulmasına yardımcı olur. - Komut dosyası hizmeti: Etkinleştiren bir tetikleyici oluşturur kullanıcının takviminde değişiklik olduğunda.
Ö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
- Aşağıdaki düğmeyi tıklayarak Toplantılar için gündem oluşturma örneğini açın
Apps Komut Dosyası projesi.
Projeyi açın - Genel Bakış'ı tıklayın.
- Genel bakış sayfasında Kopya oluştur'u tıklayın.
- Kopyalanan projenizde, işlev açılır menüsünden setUp'ı seçin.
- Ç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} projesine (güvenli değil) gidin.
Komut dosyasını çalıştırma
- Google Takvim'i açın.
- Yeni bir etkinlik oluşturun veya mevcut bir etkinliği düzenleyin.
- Açıklamaya
#agenda
adlı kullanıcıyı ekleyip etkinliği kaydedin. - Bir dokümanın paylaşıldığına dair e-posta bildirimi için e-postanızı kontrol edin veya Takvim'i yenileyip etkinliği tekrar kontrol edin.
Tüm katılımcılar, gündemi görüntülemeleri için e-posta bildirimi alır. İlgili içeriği oluşturmak için kullanılan komut dosyası, katılımcılara düzenleme izni verir, ancak dosyayı güncelleyip düzenlemek için gündem belgesi izinlerini kontrol edin.
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
Değişiklikler
Örneği ihtiyaçlarınıza göre istediğiniz kadar düzenleyebilirsiniz. Aşağıdakiler isteğe bağlı olarak yapabileceğiniz birkaç değişiklik var.
Katılımcılar için gündem dokümanı izinlerini güncelleyin
Komut dosyası, katılımcılara düzenleme izni verir. Şunu istiyorsanız:
izinleri salt görüntüleme olarak sınırla, addEditor
yöntemini değiştirin
addViewer
yöntemini kullanarak kodun aşağıdaki bölümünde kullanabilirsiniz:
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 Oluşturucu - Uygulama adlı klasörü açın.
- Ajanda TEMPLATE## dokümanını açın ve düzenlemelerinizi yapın.
Katkıda bulunanlar
Bu örnek, Ürün Yönetimi ve Platform departmanından Jeremy Glassenberg tarafından oluşturuldu Strateji Danışmanı. @jglassenberg Twitter'da Jeremy'yi bulun.
Bu örnek, Google Geliştirici Uzmanları'nın yardımıyla Google tarafından yönetilir.