Kodlama seviyesi: Yeni başlayan
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
Google E-Tablolar'daki çalışan verilerini kullanarak Google Slaytlar Çalışan Sertifikası şablonunu otomatik olarak özelleştirin ve ardından sertifikaları Gmail'i kullanarak gönderin.
İşleyiş şekli
Komut dosyası, Slaytlar'daki Çalışan Sertifikası sunum şablonunu ve çalışan ayrıntılarını içeren bir E-Tablolar e-tablosunu kullanır. Komut dosyası şablonu kopyalar ve yer tutucuları elektronik tablodaki verilerle değiştirir. Komut dosyası her çalışan için bir slayt oluşturduktan sonra her slaytı PDF eki olarak ayıklayıp sertifikaları çalışanlara gönderir.
Apps Komut Dosyası hizmetleri
Bu çözüm aşağıdaki hizmetleri kullanır:
- Drive hizmeti: Slaytlar Çalışan Sertifikası şablonunu kopyalar.
- E-tablo hizmeti: Çalışan ayrıntılarını sağlar ve listelenen her çalışan için durumu günceller.
- Slaytlar hizmeti: Sunudaki yer tutucuları, e-tablodaki çalışan verileriyle değiştirir.
- Gmail hizmeti: Slaytları PDF olarak alır ve çalışanlara 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
Çalışanlara yönelik sertifika Slaytlar şablonunun kopyasını oluşturmak için aşağıdaki düğmeyi tıklayın.
Kopya oluşturSonraki adımda kullanmak üzere sunu kimliğinizi not edin. Kimliği URL'de bulabilirsiniz:
https://docs.google.com/presentation/d/PRESENTATION_ID/edit
Drive'da, sertifikalarınızı saklayacak yeni bir klasör oluşturun.
Sonraki adımda kullanmak üzere klasör kimliğinizi not edin. Kimliği şu URL'de bulabilirsiniz:
https://drive.google.com/drive/folders/FOLDER_ID
Komut dosyasını ayarlama
Çalışanlara verilen sertifikalar ö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şturE-tabloda Uzantılar > Apps Komut Dosyası'nı tıklayarak Apps Komut Dosyası projesini açın.
slideTemplateId
değişkenindePRESENTATION_ID
yerine sununuzun kimliğini yazın.tempFolderId
değişkenindeFOLDER_ID
yerine klasörünüzün kimliğini yazın.Kaydet'i tıklayın.
Komut dosyasını çalıştırma
- E-tabloya geri dönün ve Teşekkür > Sertifika oluştur'u 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.
Teşekkür > Sertifika oluştur'u tekrar tıklayın.
Tüm satırların durum sütunu Oluşturuldu olarak güncellendikten sonra Teşekkür > Sertifika gönder'i tıklayı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
Katkıda bulunanlar
Bu örnek, blogger ve Google Geliştirici Uzmanı Sourabh Choraria tarafından oluşturulmuştur.
- Sourabh'ı Twitter'da @schoraria911 olarak bulabilirsiniz.
- Sourabh'ın blogunu okuyun.
Bu örnek, Google Geliştirici Uzmanları'nın yardımıyla Google tarafından yönetilir.