Kodlama seviyesi: Orta
Süre: 30 dakika
Proje türü: Google Workspace Eklentisi
Hedefler
- Çözümün ne işe yaradığını anlayın.
- Apps Komut Dosyası hizmetlerinin çözümüne geçelim.
- Ortamı ayarlayın.
- Komut dosyasını ayarlayın.
- Komut dosyasını çalıştırın.
Bu çözüm hakkında
Google E-Tablolar makrolarını bir e-tablodan diğerine manuel olarak kopyalamak zaman alır ve hataya açıktır. Bu Google Workspace eklentisi otomatik olarak bir komut dosyası projesini kopyalar ve bunu kullanıcı tarafından belirtilen bir e-tabloya ekler. Bununla birlikte Bu çözüm E-Tablolar makrolarına odaklandığından, bu çözümle ve kapsayıcıya bağlı tüm komut dosyalarını paylaşın.
İşleyiş şekli
Komut dosyası, orijinal e-tabloyu düzenlemeye başlar ve Apps Komut Dosyası projesinin kopyasını oluşturur. kullanıcı tarafından belirtilen e-tabloya bağlı.
Apps Komut Dosyası hizmetleri
Bu çözüm aşağıdaki hizmetleri kullanır:
- URL Getirme hizmeti: Uygulamalara bağlanır Komut Dosyası API'sini kullanarak kaynak projeyi kopyalayıp bir kopyasını oluşturun.
- Komut dosyası hizmeti: Apps Komut Dosyası'nı yetkilendirir. API'yi kullanarak ikinci bir yetkilendirme istemini önleyin.
- E-tablo hizmeti: Hedefi açar e-tablo kullanarak kopyalayın.
- Kart hizmeti: Eklentinin kullanıcı arayüzünü oluşturur.
Ön koşullar
Bu örneği kullanmak için aşağıdaki ön koşullara sahip olmanız gerekir:
- Google Hesabı (Google Workspace hesapları (yönetici onayı gerektirir).
İnternete erişimi olan bir web tarayıcısı.
Bir Google Cloud projesi.
Google Apps Komut Dosyası API'si Apps Komut Dosyası kontrol paneli ayarları.
Ortamınızı ayarlama
Google Cloud Console'da Cloud projenizi açma
Açık değilse kullanmayı düşündüğünüz Cloud projesini açın şu örneği inceleyelim:
- Google Cloud konsolunda Proje seçin sayfasına gidin.
- Kullanmak istediğiniz Google Cloud projesini seçin. Dilerseniz Proje oluştur'u tıklayıp ekrandaki talimatları da uygulayabilirsiniz. Google Cloud projesi oluşturursanız proje için faturalandırmayı etkinleştirmeniz gerekebilir.
Google Apps Komut Dosyası API'sini etkinleştirme
Bu hızlı başlangıç kılavuzu, Google Apps Komut Dosyası API'sini kullanır.
Google API'lerini kullanmadan önce bir Google Cloud projesinde etkinleştirmeniz gerekir. Tek bir Google Cloud projesinde bir veya daha fazla API'yi etkinleştirebilirsiniz.Cloud projenizde, Google Apps Script API'yi etkinleştirin.
OAuth izin ekranını yapılandırın
Google Workspace eklentileri için izin ekranı yapılandırması gerekir. Yapılandırılıyor eklentinizin OAuth izin ekranı, Google'ın hangi bilgileri görüntüler.
- Google Cloud konsolunda Menü'ye gidin > API'lar ve Hizmetler > OAuth izin ekranı.
- Kullanıcı türü için Dahili'yi seçin ve ardından Oluştur'u tıklayın.
- Uygulama kayıt formunu doldurup Kaydet ve Devam Et'i tıklayın.
Şimdilik kapsam eklemeyi atlayıp Kaydet ve Devam Et'i tıklayabilirsiniz. Gelecekte Google Workspace kuruluşu kullanıyorsanız Kullanıcı türü'nü Harici olarak değiştirmeniz ve ardından Uygulamanızın gerektirdiği yetkilendirme kapsamlarını ekleyin.
- Uygulama kaydı özetinizi inceleyin. Değişiklik yapmak için Düzenle'yi tıklayın. Uygulama Kontrol Paneline Dön'ü tıklayın.
Komut dosyasını ayarlama
Apps Komut Dosyası projesini oluşturma
- Şu düğmeyi tıklayarak Makro paylaş'ı açın
Apps Komut Dosyası projesi.
Projeyi açın - Genel Bakış'ı tıklayın.
- Genel bakış sayfasında Kopya oluştur'u tıklayın.
Cloud projesi numarasını kopyalayın
- Google Cloud konsolunda Menü'ye gidin > IAM ve Yönetici > Ayarlar'a dokunun.
- Proje numarası alanına değeri kopyalayın.
Apps Komut Dosyası projesinin Cloud projesini ayarlayın
- Kopyaladığınız Apps Komut Dosyası projenizde, Proje Ayarları'nı tıklayın.
- Google Cloud Platform (GCP) Project bölümünde Projeyi değiştir seçeneğini tıklayın.
- GCP proje numarası alanına Google Cloud proje numarasını yapıştırın.
- Proje ayarla'yı tıklayın.
Test dağıtımı yükleme
- Kopyaladığınız Apps Komut Dosyası projenizde Düzenleyici'yi tıklayın. .
UI.gs
dosyasını açın ve Çalıştır'ı tıklayın. İstendiğinde komut dosyası.- Dağıt > Dağıtımları test et'i tıklayın.
- Yükle > Bitti'yi tıklayın.
Makro komut dosyası ve e-tablo bilgilerini alma
- Makro içeren ve izniniz olan bir E-Tablolar e-tablosunu açın düzenleyin. Örnek bir e-tablo kullanmak için Örnek makro'nun bir kopyasını oluşturun. e-tablo ile gönderin.
- Uzantılar > Apps Komut Dosyası'nı tıklayın.
- Apps Komut Dosyası projesinde, Proje ayarları .
- Komut dosyası kimliğinin altındaki Kopyala'yı tıklayın.
- Komut dosyası kimliğini daha sonraki bir adımda kullanmak üzere bir kenara ayırın.
- Makroyu eklemek istediğiniz yeni bir e-tablo açın veya yeni bir e-tablo oluşturun. Şunu yapmalısınız: ve e-tabloyu düzenleme iznine sahip olursunuz.
- E-tablo URL'sini kopyalayın ve daha sonraki bir adımda kullanmak üzere bir kenara ayırın.
Komut dosyasını çalıştırma
Kontrol paneli ayarlarınızda Google Apps Script API'nin etkinleştirildiğinden emin olun. Komut dosyanızı çalıştırmak için aşağıdaki bölümlerde yer alan adımları uygulayın.
Makroyu kopyalama
- E-Tablolar'da, sağ kenar çubuğunda Makro Paylaş eklentisini açın.
- Kaynak makro'nun altına komut dosyası kimliğini yapıştırın.
- Hedef e-tablo altına e-tablonun URL'sini yapıştırın.
- Makro paylaş'ı tıklayın.
- Erişimi yetkilendir'i tıklayın ve eklentiyi yetkilendirin.
- 2-4. adımları tekrarlayın.
Kopyalanan makroyu aç
- Açık değilse makroyu kopyaladığınız e-tabloyu açın.
- Uzantılar > Apps Komut Dosyası'nı tıklayın.
- Kopyalanan Apps Komut Dosyası projesini görmüyorsanız Kontrol panelinde Google Apps Komut Dosyası etkin durumda olmalıdır. Ayarlar'ı ve Makroyu kopyala altında listelenen adımları tekrarlayın.
Kodu inceleyin
Bu çözüm için Apps Komut Dosyası kodunu incelemek üzere Aşağıdaki kaynak kodu görüntüleyin:
Kaynak kodu göster
Code.gs
UI.gs
appsscript.json
Katkıda bulunanlar
Bu örnek, Google Geliştirici Uzmanları'nın yardımıyla Google tarafından yönetilir.
Sonraki adımlar
- Google Workspace'in kapsamını eklentilerle genişletme
- Google Workspace Eklentileri oluşturma
- Uygulama yayınlama