Kodlama seviyesi: Yeni başlayanlar
Süre: 15 dakika
Proje türü: Özel menü içeren otomasyon
Hedefler
- Çözümün ne işe yaradığını anlayın.
- Apps Script hizmetlerinin çözümde ne yaptığını anlayın.
- Ortamınızı ayarlayın.
- Komut dosyasını ayarlayın.
- Komut dosyasını çalıştırın.
Bu çözüm hakkında
Müşteriler için projelere harcanan süreyi takip edin. Projeyle ilgili çalışma sürenizi Google Takvim'e kaydedebilir, ardından zaman çizelgesi oluşturmak veya etkinliğinizi başka bir zaman çizelgesi yönetim sistemine aktarmak için Google E-Tablolar ile senkronize edebilirsiniz. Zamanınızı müşteriye, projeye ve göreve göre kategorilere ayırabilirsiniz.
İşleyiş şekli
Komut dosyası, senkronize edilecek takvimleri, senkronizasyon zaman aralığını ve etkinlik başlıklarının ve açıklamalarının e-tabloya girilen bilgilerle üzerine yazılıp yazılmayacağını seçmenize olanak tanıyan bir kenar çubuğu sağlar. Bu ayarlar yapılandırıldıktan sonra etkinlikleri senkronize edebilir ve etkinliklerinizi bir kontrol panelinde görüntüleyebilirsiniz.
Komut dosyası, Takvim'de belirttiğiniz takvimlerden ve döneme ait etkinlikleri e-tabloya getirir. Kategoriler sayfasına müşteriler, projeler ve görevler ekleyebilir, ardından etkinlikleri çalışma saatleri sayfasında buna göre etiketleyebilirsiniz. Bu sayede, kontrol paneli sayfasını görüntülerken müşteri, proje ve göreve göre toplam süreyi görebilirsiniz.
Apps Komut Dosyası hizmetleri
Bu çözüm aşağıdaki hizmetleri kullanır:
- HTML hizmeti: Senkronizasyon ayarlarını yapılandırmak için kullanılan kenar çubuğunu oluşturur.
- Özellikler hizmeti: Kullanıcının kenar çubuğunda seçtiği ayarları depolar.
- Takvim hizmeti: Etkinlik bilgilerini e-tabloya gönderir.
- E-tablo hizmeti: Etkinlikleri e-tabloya yazar ve yapılandırılmışsa güncellenmiş başlık ve açıklama bilgilerini Takvim'e gönderir.
Ö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ı.
Ortamınızı ayarlama
Mevcut bir takvim kullanmayı planlıyorsanız bu adımı atlayabilirsiniz.
- calendar.google.com adresine gidin.
- Diğer takvimler'in yanındaki Başka bir takvim ekle > Yeni takvim oluştur'u tıklayın.
- Takviminize ad verin ve Takvim oluştur'u tıklayın.
- Takvime bazı etkinlikler ekleyin.
Komut dosyasını ayarlama
Zaman ve etkinlikleri kaydetme örnek e-tablosunun kopyasını oluşturmak için aşağıdaki düğmeyi tıklayın. Bu çözümün Apps Komut Dosyası projesi e-tabloya eklenir.
Kopya oluştur
Komut dosyasını çalıştırma
Takvim etkinliklerini senkronize etme
- myTime > Ayarlar'ı tıklayın. Bu özel menünün görünmesi için sayfayı yenilemeniz gerekebilir.
İ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.
myTime > Ayarlar'ı tekrar tıklayın.
Mevcut takvimler listesinden, oluşturduğunuz takvimi ve senkronize etmek istediğiniz diğer takvimleri seçin.
Kalan ayarları yapılandırın ve Kaydet'i tıklayın.
myTime > Takvim etkinliklerini senkronize et'i tıklayın.
Kontrol panelini ayarlama
- Kategoriler sayfasına gidin.
- Müşteri, proje ve görev ekleyin.
- Saatler sayfasına gidin.
- Senkronize edilen her etkinlik için müşteriyi, projeyi ve görevi seçin.
- Kontrol paneli sayfasına gidin.
- İlk bölümde günlük toplamlar gösterilir. Günlük toplamlar için tarih listesini güncellemek istiyorsanız
A1
hücresindeki tarihi değiştirin. - Bir sonraki bölümde haftalık toplamlar gösterilir ve
A1
bölümünde seçilen tarihe karşılık gelir. - Son üç bölümde görev, proje ve müşteriye göre toplam değerler gösterilir.
- İlk bölümde günlük toplamlar gösterilir. Günlük toplamlar için tarih listesini güncellemek istiyorsanız
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:
Katkıda bulunanlar
Bu örnek, Google Cloud Architect ve Google Developer Expert Jasper Duizendstra tarafından oluşturulmuştur. Jasper'ı Twitter'da @Duizendstra hesabından bulabilirsiniz.
Bu örnek, Google Geliştirici Uzmanları'nın yardımıyla Google tarafından yönetilir.