Kodlama seviyesi: Başlangıç
Süre: 15 dk
Proje türü: Zamana dayalı tetikleyici içeren otomasyon
Hedefler
- Çözümün ne işe yaradığını anlayın.
- Apps Script 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 birlikte çalışmasını kolaylaştıran mükemmel bir araçtır. Bu sayede, herkes ofis dışında olanları bir bakışta görebilir. Bu çözüm, manuel giriş yapmanıza gerek kalmadan iş arkadaşlarınızın ofiste olmadığı durumları görmenizi sağlar.
İşleyiş şekli
Bu çözüm, bir Google grubundaki her kullanıcının takvimlerine göre paylaşılan bir tatil takvimi oluşturur. Kullanıcılar izin aldığında "Tatil" veya "Ofis dışında" gibi bir anahtar kelime kullanarak kişisel Google Takvimlerine etkinlik ekler.
Komut dosyası her saat gruptaki üyelerin takvimlerini tarar ve uygun etkinlikleri paylaşılan takvimle senkronize eder. Komutun yeni etkinlikleri ne sıklıkta tarayacağını değiştirebilirsiniz.
Bu çözüm yalnızca iş arkadaşlarınızın gizlilik ayarları aracılığıyla size görünür kıldığı takvim etkinliklerine erişir.
Apps Komut Dosyası hizmetleri
Bu çözüm aşağıdaki hizmetleri kullanır:
- Gruplar hizmeti: Google 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şullara ihtiyacınız vardır:
- 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 tatil takvimi oluşturma
- Google Takvim'i açın.
- "Ekip Tatilleri" adlı yeni bir takvim oluşturun.
- Takvim ayarlarında, Takvimi entegre edin bölümünde Takvim Kimliği'ni kopyalayın.
Apps Komut Dosyası projesini oluşturma
- Tatil Takvimi Apps Script projesini açmak için aşağıdaki düğmeyi tıklayın.
Projeyi açma - Genel bakış'ı tıklayın.
- Genel bakış sayfasında Kopya oluştur'u
tıklayın.
- Kopyalanan Apps Komut Dosyası projenizde
TEAM_CALENDAR_ID
değişkenini, daha önce oluşturduğunuz takvimin kimliğine ayarlayın. GROUP_EMAIL
değişkenini, ekip üyelerinizi içeren bir Google Grubu'nun e-posta adresine ayarlayın.- Hizmetler'in yanındaki Hizmet ekle'yi tıklayın.
- Google Calendar API'yi seçin ve Ekle'yi tıklayın.
Komut dosyasını çalıştırma
- Kopyalanan Apps Komut Dosyası projenizde, işlev açılır listesinde setup'u 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ş > {Proje Adı}'na git (güvenli değil)'i seçerek devam edin.
İşlem tamamlandığında, Ekip Tatil Takvimi'nin etkinlikle doldurulduğunu onaylamak için Takvim'e dönün.
Kodu inceleme
Bu çözümün Apps Komut Dosyası kodunu incelemek için aşağıdaki Kaynak kodunu görüntüle'yi tıklayın:
Kaynak kodu göster
Code.gs
Değişiklikler
Ekip tatil takvimi otomasyonunu ihtiyaçlarınıza uyacak şekilde istediğiniz kadar düzenleyebilirsiniz. Tetikleyiciyi değiştirmek için isteğe bağlı bir değişiklik aşağıda verilmiştir.
Komut dosyasının yeni etkinlikleri ne sıklıkta taradığı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çin ve Kaydet'i tıklayın.
Katkıda bulunanlar
Bu örnek, Google Geliştirici Uzmanları'nın yardımıyla Google tarafından yönetilir.