Kodlama düzeyi: Başlangıç
Süre: 15 dakika
Proje türü: Zamana dayalı tetikleyici ile otomasyon
Hedefler
- Çözümün ne işe yaradığını anlayın.
- Google Apps Komut Dosyası hizmetlerinin çözümde ne yaptığını anlayın.
- Komut dosyasını ayarlayın.
- Komut dosyasını çalıştırın.
Bu çözüm hakkında
Paylaşılan bir tatil takvimi, ekibinizin işbirliği yapmasına yardımcı olan harika bir araçtır. Herkes, ofis dışında olanları bir bakışta görebilir. Bu çözüm, iş arkadaşlarınızın ofis dışında olduğunu manuel giriş yapmadan görmenizi sağlar.

İşleyiş şekli
Bu çözüm, Google grubundaki her kişinin takvimine göre ortak bir tatil takvimi oluşturur. Kullanıcılar izin aldıklarında kişisel Google Takvim'lerine "Tatil" veya "Ofis dışında" gibi bir anahtar kelime kullanarak etkinlik ekler.
Her saatte bir, komut dosyası gruptaki üyelerin takvimlerini tarar ve uygun etkinlikleri paylaşılan takvimle senkronize eder. Komut dosyasının yeni etkinlikleri ne sıklıkta tarayacağını değiştirebilirsiniz.
Bu çözüm yalnızca iş arkadaşlarınızın gizlilik ayarlarını kullanarak size görünür hale getirdiği takvim etkinliklerine erişir.
Apps Komut Dosyası hizmetleri
Bu çözümde aşağıdaki hizmetler kullanılır:
- Google Gruplar hizmeti: Google Gruplar grubunun üyelerini belirler.
- Takvim gelişmiş hizmeti: Google Takvim API'ye erişim sağlar ve grup üyelerinin takvimlerindeki etkinlikleri arar.
Ön koşullar
Bu örneği kullanmak için aşağıdaki ön koşulları karşılamanız gerekir:
- Google Hesabı (Google Workspace hesapları için yönetici onayı gerekebilir).
- İnternete erişimi olan bir web tarayıcısı.
Komut dosyasını ayarlama
Ekip tatili takvimini dolduracak komut dosyasını ayarlamak için aşağıdaki adımları tamamlayın:
Ekip tatili takvimi oluşturma
- Takvim'i açın.
- "Ekip Tatilleri" adlı yeni bir takvim oluşturun.
- Takvimin ayarlarında, Takvimi entegre edin bölümünde Takvim Kimliği'ni kopyalayın.
Apps Komut Dosyası projesini oluşturma
- Vacation Calendar Apps Komut Dosyası projesini açmak için aşağıdaki düğmeyi tıklayın: Projeyi aç
- Genel bakış'ı tıklayın.
- Genel bakış sayfasında Kopyasını oluştur'u
tıklayın.
- Kopyaladığınız Apps Komut Dosyası projesinde,
TEAM_CALENDAR_IDdeğişkenini daha önce oluşturduğunuz takvimin kimliği olarak ayarlayın. GROUP_EMAILdeğişkenini, ekip üyelerinizi içeren bir Google Grupları grubunun e-posta adresi olarak ayarlayın.- Hizmetler'in yanında Hizmet ekle'yi tıklayın.
- Google Takvim API'yi seçin ve Ekle'yi tıklayın.
Komut dosyasını çalıştırma
- Kopyaladığınız Apps Komut Dosyası projenizde, işlev açılır listesinde setup'ı seçin.
- Çalıştır'ı tıklayın.
- İstendiğinde komut dosyasını yetkilendirin. <<../_snippets/oauth.md>>
- İşlem tamamlandığında, Takım Tatilleri takviminin etkinliklerle doldurulduğunu onaylamak için Takvim'e dönün.
Kodu inceleme
Bu çözümün Apps Komut Dosyası kodunu incelemek için Kaynak kodu görüntüle'yi tıklayın:
Kaynak kodu göster
Code.gs
Değişiklikler
Ekip izin takvimi otomasyonunu, ihtiyaçlarınıza uyacak şekilde istediğiniz kadar düzenleyebilirsiniz. Aşağıdaki, tetikleyiciyi değiştirmek için isteğe bağlı bir değişikliktir.
Komut dosyasının yeni etkinlikleri ne sıklıkta tarayacağını değiştirme
Komut dosyasının ne sıklıkta çalışacağını değiştirmek için aşağıdaki adımları uygulayın:
- Apps Komut Dosyası projesinde Tetikleyiciler'i tıklayın.
- Tetikleyicinin yanındaki Tetikleyiciyi Düzenle'yi tıklayın.
- Değişikliklerinizi seçip Kaydet'i tıklayın.
Katkıda bulunanlar
Bu örnek, Google Geliştirici Uzmanları'nın yardımıyla Google tarafından yönetilir.