Kodlama düzeyi: Başlangıç
Süre: 15 dakika
Proje türü: Özel menü ile otomasyon
Hedefler
- Çözümün ne işe yaradığını anlayın.
- Apps Komut Dosyası hizmetlerinin çözümdeki işlevlerini anlama.
- Komut dosyasını ayarlayın.
- Komut dosyasını çalıştırın.
Bu çözüm hakkında
Zaman kazanmak ve manuel kopyalama ile yapıştırmadan kaynaklanan hataları azaltmak için birden fazla belgedeki içeriği otomatik olarak tek bir ana belgeye aktarabilirsiniz. Bu çözüm, proje durum raporlarını toplamaya odaklanır ancak ihtiyaçlarınıza göre düzenleyebilirsiniz.
İşleyiş şekli
Komut dosyası, içerik içe aktarmak istediğiniz dokümanları depolamak için bir klasör ve içe aktarma işlemine başlamak için bir şablon dokümanı oluşturur. Komut dosyası, bu çözümü tanıtmak için örnek dokümanlar oluşturan işlevler de içerir.
Kullanıcı, özel menüden Özetleri içe aktar'ı seçtiğinde komut dosyası, klasördeki tüm Dokümanlar dosyalarını alır ve her birini tek tek işler. Komut dosyası, kopyalaması gereken özet metni belirlemek için belirli bir dize ve başlık türü arar. Metin kopyalandıktan sonra, komut dosyası, tanımlayıcı dizesinin metin rengini değiştirerek tekrarı önler. Komut dosyası, özetleri ana belgeye yapıştırır. Her özet, kendi tek hücreli tablosunda yer alır.
Apps Komut Dosyası hizmetleri
Bu çözümde aşağıdaki hizmetler kullanılır:
- Doküman hizmeti: Şablonu ve örnek kaynak dokümanları oluşturur. İçe aktarılacak yeni proje özetlerini bulmak için her kaynak dokümanı inceler. Özetleri ana dokümana aktarır. Özetlerin birden fazla kez içe aktarılmasını önlemek için kaynak belgeleri günceller.
- Drive hizmeti: Kaynak dokümanları depolamak için bir klasör oluşturur. Şablon dokümanını ve örnek kaynak dokümanlarını klasöre ekler.
- Yardımcı program hizmeti: Komut dosyası, kaynak dokümanlardan özetleri her içe aktardığında ana dokümana eklediği tarihi biçimlendirir.
- Temel hizmet: Komut dosyasının saat dilimini almak için
Session
sınıfını kullanır. Komut dosyası, içe aktarma tarihini ana belgeye eklerken saat dilimini kullanır.
Ö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
Toplu içerik dokümanının kopyasını oluşturmak için aşağıdaki düğmeyi tıklayın.
Kopya oluştur
Komut dosyasını çalıştırma
Örnek dokümanlarla demo çalıştırma
- Özetleri içe aktar > Yapılandır > Örnek dokümanlarla demo kurulumunu çalıştır'ı tıklayın. Bu özel menünün görünmesi için sayfayı yenilemeniz gerekebilir.
İstendiğinde komut dosyasını yetkilendirin. OAuth kullanıcı rızası ekranında Bu uygulama doğrulanmadı uyarısı gösteriliyorsa Gelişmiş > {Proje Adı} adlı projeye git (güvenli değil)'i seçerek devam edin.
Özetleri içe aktar > Yapılandır > Örnek dokümanlarla demo kurulumunu çalıştırın'ı tekrar tıklayın.
İstendiğinde, sonraki bir adımda kullanmak üzere Drive klasörünün URL'sini kopyalayın.
Tamam'ı tıklayın.
Özetleri içe aktar > Özetleri içe aktar'ı tıklayın.
İstendiğinde Tamam'ı tıklayın.
Örnek belgelerden içe aktarılan proje özetlerini inceleyin.
Özet ekleme ve içe aktarma
- Yeni bir tarayıcı sekmesinde, klasör URL'sini yapıştırarak Proje durumu klasörünü açın.
- Project ABC dosyasını açın.
- Aşağıdaki içeriği belgenin sonuna ekleyerek içe aktarılacak yeni bir özet oluşturun:
Summary
yazın ve metin stilini Başlık 3 olarak ayarlayın.Summary
simgesinin hemen altına 1x1 tablo ekleyin.Summary
ile tablo arasında boş satır olmadığından emin olun.- Tabloya
Hello world!
yazın.
- Ana dokümana geri dönün ve Özetleri içe aktar > Özetleri içe aktar'ı tıklayın.
- İstendiğinde Tamam'ı tıklayın.
- En son içe aktarma işleminizi dokümanın sonunda görebilirsiniz.
Kodu inceleme
Bu çözümün Apps Komut Dosyası kodunu incelemek için aşağıdaki Kaynak kodu görüntüle'yi tıklayın:
Kaynak kodu göster
Code.gs
Menu.gs
Setup.gs
Utilities.gs
Katkıda bulunanlar
Bu örnek, Google Geliştirici Uzmanları'nın yardımıyla Google tarafından yönetilir.