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.
- Komut dosyasını ayarlayın.
- Komut dosyasını çalıştırın.
Bu çözüm hakkında
Zaman kazanmak ve manuel kopyalama ve yapıştırma işlemlerinden kaynaklanan hataları azaltmak için birden fazla belgedeki içeriği tek bir ana belgeye otomatik olarak aktarabilirsiniz. Bu çözüm, proje durum raporlarını toplamaya odaklanır ancak ihtiyaçlarınıza uyacak şekilde düzenleyebilirsiniz.
İşleyiş şekli
Komut dosyası, içeriğini içe aktarmak istediğiniz dokümanları depolamak için bir klasör ve içe aktarma işlemini başlatmak 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 birinde iterasyon yapar. Komut dosyası, kopyalaması gereken özet metni tanımlamak için belirli bir dize ve başlık türünü arar. Metin kopyalandıktan sonra komut dosyası, yinelemeyi azaltmak için tanımlayıcı dizesinin metin rengini değiştirir. Komut dosyası, özetlerin her birini kendi tek hücreli tablosunda ana belgeye yapıştırır.
Apps Komut Dosyası hizmetleri
Bu çözüm aşağıdaki hizmetleri kullanır:
- Doküman hizmeti: Şablonu ve örnek kaynak dokümanları oluşturur. İçe aktarılacak yeni proje özetleri bulmak için her kaynak dokümanı iteratif olarak tarar. Ö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ı ve örnek kaynak dokümanları klasöre eklenir.
- Yardımcı program hizmeti: Komut dosyası, kaynak dokümanlardan özet içe aktardığında her seferinde ana belgeye 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 dokümana eklerken saat dilimini kullanır.
Ö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
Toplu içerik belgesinin 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 > Demo kurulumunu örnek dokümanlarla ç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 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.
Özetleri içe aktar > Yapılandır > Demo kurulumunu örnek dokümanlarla çalıştır'ı tekrar tıklayın.
İstendiğinde, sonraki bir adımda kullanmak için 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 dokümanlardan 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.
- ABC Projesi dosyasını açın.
- Belgenin sonuna aşağıdaki içeriği ekleyerek içe aktarılacak yeni bir özet oluşturun:
Summary
yazın ve metin stilini Başlık 3 olarak ayarlayın.Summary
'ün hemen altına 1x1 tablo ekleyin.Summary
ile tablo arasında boş satır bulunmadığı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 kodunu 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.