Google Apps Komut Dosyası Düzenleyici: Başlamak için Bilmeniz Gereken Her Şey

Google Dokümanlar(Google Docs) , Google E-Tablolar(Google Sheets) , Google Analytics , Gmail ve diğerleri gibi Google hizmetlerini kullanıyorsanız, bu hizmetleri Google Apps Komut Dosyası(Google Apps Script) kullanarak bağlayabilir ve otomatikleştirebilirsiniz . 

Google Apps Komut Dosyasını , Google'ın (Google Apps Script)Microsoft'un VBA komut dosyasının(Microsoft’s VBA script) sürümü gibi düşünün . VBA ile (Excel with VBA)Microsoft Word ve Excel'de eylemleri ve görevleri otomatikleştirebildiğiniz veya makroları özelleştirebildiğiniz gibi , Google hizmetlerinde de görevleri ve eylemleri otomatikleştirebilirsiniz . E-Tablolar ve Dokümanlar(Docs) gibi hizmetlerde kendi özel menülerinizi bile yazabilirsiniz.

Bu makalede, çeşitli Google hizmetlerinizde Apps Komut Dosyası'na nasıl erişeceğinizi ve bunları nasıl etkinleştireceğinizi , Apps (various Google services)Komut (Apps Script)Dosyası Düzenleyicisi'nde(Apps Script Editor) nasıl gezineceğinizi ve hizmetlere nasıl bağlanacağınızı öğreneceksiniz. Belirli komut dosyası işlevlerini öğrenmeyeceksiniz(learn specific script functions) , ancak Google , Apps Komut Dosyası(Apps Script) yazmayı öğrenmek için mükemmel belgelere ve uygulama komut dosyası eğiticilerine sahiptir .

Google Apps Komut Dosyası Düzenleyicisine Nasıl Erişilir(Access Google Apps Script Editor)

Google Apps Komut Dosyası(Google Apps Script) kod düzenleyicisini bir dizi Google hizmetinden açabilirsiniz . Örneğin, Google E-Tablolar'daki Uzantılar(Extensions) menüsünde Apps Komut Dosyası'nı(Apps Script) bulacaksınız .

Diğer hizmetlerde, Google Apps Komut Dosyası(Google Apps Script) düzenleyicisini aşağıdaki şekillerde açabilirsiniz :

  • Google Dokümanlar(Google Docs) : Araçlar(Tools) menüsünde Komut Dosyası düzenleyicisini(Script editor) seçin .
  • Google Slaytlar(Google Slides) : Araçlar(Tools) menüsünden Komut Dosyası düzenleyicisini(Script editor) seçin .
  • Google Formlar(Google Forms) : Üç noktalı menüden Komut Dosyası düzenleyicisini seçin.(Script editor)
  • Google Drive : Herhangi bir boş alanı sağ tıklayın, Diğer(More) öğesini ve Google Apps Komut Dosyası(Google Apps Script) öğesini seçin .

Bu yöntemlerden herhangi birini kullanarak, Apps Komut Dosyası(Apps Script) kod düzenleyicisinin yeni bir sekmede açıldığını göreceksiniz . Bu, tüm komut dosyanızı oluşturan işlevlerin her birini yazacağınız penceredir. Varsayılan olarak, kodunuzu doldurmaya başlamanız için hazır olan myFunction() adlı boş bir işlev göreceksiniz.

Not(Note) : Hatalardan kaçınmak için kod biçimlendirme çok önemlidir. Kod bölümleri içinde ne yapmaya çalıştığınızı kendinize hatırlatmak için aşağıdaki kodda gösterildiği gibi yorum yapmayı kullanın. Bu, web programlama ile HTML kodunda yorum yapmanın nasıl çalıştığına çok benzer .

Kod düzenleyicide gezinirken, Düzenleyici(Editor) penceresindeki sol gezinme bölmesinde Code.gs'yi(Code.gs) seçerek bu bölüme dönebilirsiniz . Kullanılabilir diğer pencereleri görmek için en soldaki bölmedeki simgelerin üzerine gelin; ana gezinme bölmesi açılacaktır.

Genel Bakış(Overview) bölümü, komut dosyanızla ilgili kaç hata oluştuğu, kaç kez yürütüldüğü ve daha fazlası gibi istatistikleri bulabileceğiniz yerdir.

Aşağıdaki her bölümde Google Apps Komut Dosyası(Google Apps Script) düzenleyicisinin diğer bölümlerinin her birini ele alacağız .

Google Apps Komut Dosyası Düzenleyicisi'nde(Google Apps Script Editor) Gezinme

Kodunuzu düzenleyicide düzenlerken , çalışmanızı kaybetmemek için disk ( Kaydet(Save) ) simgesini sık sık seçmek iyi bir fikirdir .

Kaydedildikten sonra, diğer menü seçeneklerinin yandığını göreceksiniz. 

Bunlar şunları içerir:

  • Çalıştır(Run) : Komut dosyanızın tamamını baştan sona çalıştırmayı deneyin.
  • Hata Ayıklama(Debug) : Komut dosyanızda her seferinde bir satır ilerleyin.
  • İşlev açılır menüsü(Function dropdown) : Oluşturduğunuz işlevlerin her birine göz atın ve bu işlevlere gidin.
  • Yürütme günlüğü(Execution log) : Komut dosyanızı çalıştırmak için yaptığınız her denemedeki durum veya hata mesajlarını görün.

Sol gezinme menüsündeki Kitaplıklar(Libraries) seçeneği, diğer kişilerin yazdığı (veya başka bir yere yazıp kaydettiğiniz) kitaplıklara erişebileceğiniz yerdir. Bu, Google E-Tablolar(Google Sheets) veya Google Dokümanlar'da(Google Docs) kullanmak istediğiniz bir özelliği zaten yazan bir arkadaşınız varsa ancak bunun üzerine ek özellikler eklemek istiyorsanız kullanışlıdır.

Bu kitaplıkları projenize eklemek için ihtiyacınız olan tek şey Komut Dosyası Kimliğidir(Script ID) . Bunu, bu makalenin sonuna doğru nasıl bulacağınızı göstereceğimiz proje ayarları bölümünde bulabilirsiniz.

Google Apps Komut Dosyası Hizmetleri Eklentileri

Hizmetler(Services) bölümü en kullanışlı olanıdır . Mevcut komut dosyanızı kullanabileceğiniz diğer Google hizmetleriyle entegre edebileceğiniz yerdir. 

Bunu seçtiğinizde, Hizmet ekle(Add a service) penceresinin açıldığını göreceksiniz. Mevcut projenize eklenti olarak kullanmak istediğiniz hizmete  ilerleyin .(Scroll)

Örneğin, Google Analytics hesabınızdan bu komut dosyasına veri çekmek istiyorsanız, Google Analytics API'sini seçebilir ve (Google Analytics API)Ekle'yi(Add) seçebilirsiniz .

Bu yeni eklenti hizmeti için hangi işlevlerin kullanılabildiği ve bunların nasıl kullanılacağı hakkında ayrıntıları öğrenmek istiyorsanız, API'nin(API) sağındaki üç noktayı seçin ve Belgelere bakın(See documentation) öğesini seçin .

Bu, Google Apps Komut Dosyası belgelerini yeni bir sekmede açar ve bu (Google Apps Script)Google hizmetinin bölümüne otomatik olarak açılır .

Kendi komut dosyanızda kullanabileceğiniz işlev sözdizimi, öğreticiler ve kod örnekleri için belgeleri keşfedin.

Ayrıca, Apps Komut Dosyası(Apps Script) kod düzenleyicisini ilk açtığınızda kullandığınız hizmete bağlı olarak komut dosyanızda hangi genel işlevlerin mevcut olduğunu görmek için belgelerin diğer bölümlerine gidebileceğinizi unutmayın .

Örneğin, düzenleyiciyi Google E-(Google Sheets) Tablolar'da açtıysanız , komut dosyanızda kullanabileceğiniz Google E-Tablolar işlevleri için dokümantasyon menüsündeki (Google Sheets)E-Tablolar(Sheets) bölümüne bakın .

Apps Komut Dosyası Tetikleyicilerini(Using Apps Script Triggers) Ayarlama ve Kullanma

Google Apps Komut Dosyası'ndaki(Google Apps Script) bir başka kullanışlı özellik de , bir dizi olay veya programa dayalı olarak tetikleyiciler ayarlama yeteneğidir.

Komut dosyanız için yeni bir tetikleyici yapılandırmak için en soldaki gezinme menüsünden Tetikleyiciler'i seçin. (Triggers)Açılan yeni Tetikleyiciler(Triggers) penceresinde Tetik Ekle(Add Trigger) düğmesini seçin.

Tetikleyici Ekle(Add Trigger) penceresi, komut dosyanızın tam olarak nasıl ve ne zaman çalışmasını istediğinizi özelleştirmenize yardımcı olan uzun bir seçenekler listesine sahiptir. 

Not(Note) : Bu seçeneklerin çoğu, komut dosyanızı yazdığınız hizmete veya eklediğiniz API'lere(the APIs that you’ve added) bağlıdır .

Tetikleyicinizi ayarlamak için şunları seçmeniz gerekir:

  • Başlangıçta hangi işlevin başlatılacağı
  • Belirli bir saat, tarih gibi olay kaynağı veya hizmetinizdeki bir olay, örneğin bir Google e-tablo hücresinin değişmesi veya bir belgenin ilk kez açılması gibi
  • Google e-tablonuzdaki veya belgenizdeki bir şey açıldığında veya düzenlendiğinde veya tarih veya saat için belirli ayar gibi etkinlik türü
  • Komut dosyalarınızın ne zaman başarısız olduğuyla ilgili güncellemeleri ne sıklıkta almak istediğinize ilişkin bildirim sıklığı

Kaydet(Save) 'i seçtikten sonra , ilk kez yeni bir tetikleyici kaydettiyseniz, “ Komut dosyası yetkilendirme başarısız oldu” mesajını görebilirsiniz.(Script)

Bu genellikle tarayıcınızda etkinleştirilmiş bir açılır pencere engelleyiciniz varsa tetiklenir. Google Chrome kullanıyorsanız , üzerinde kırmızı bir "X" bulunan küçük pencere simgesini seçmeniz yeterlidir. Ayarı Pop-up'lara her zaman izin ver(Always allow pop-ups) olarak değiştirin ve Bitti'yi seçin(Done) .

Tekrar Kaydet'i(Save) seçtiğinizde , yazdığınız komut dosyasını Google hesabınız veya Google Workspace altında çalıştırmak üzere yetkilendirme işleminde adım adım ilerlemeniz gerekir .

İlk olarak, komut dosyanızın altında çalışmasına izin vermek istediğiniz Google hesabını seçin.(Google)

Yazdığınız özel işlevin veya komut dosyasının Google(Google) tarafından "doğrulanmadığına" dair bir uyarı görürsünüz . Senaryoyu yazan kişi sizseniz, bunun bir önemi yoktur ve kendi Google Hesabınız(Google Account) veya Google Workspace altında çalıştırmanız güvenlidir .

Bu uyarıyı atlamak için, Gelişmiş'i(Advanced) seçin ve ardından alttaki Go to <project> (unsafe) bağlantısını seçin.

Son olarak, izinler penceresinde, özel işlevlerinizin ve komut dosyanızın Google hesabınız veya Google Workspace altında çalışmasına izin vermek için (Google Workspace)İzin Ver'i(Allow) seçin .

Bu işlemi tekrarlamanız gerekmeyecek, yalnızca özel Google Apps komut dosyası projelerinizi ilk kez kaydettiğinizde veya çalıştırdığınızda. 

Google Komut Dosyası Kimliğinize Erişme

Son bir not - komut dosyanızı arkadaşlarınıza veya iş arkadaşlarınıza sağlamak isteyebilirsiniz, böylece komut dosyanızı kullanabilirler veya kendi komut dosyalarına bir kitaplık olarak ekleyebilirler. 

Komut Dosyası Kimliğinizi(Script ID) , en soldaki gezinme bölmesindeki Ayarlar(Settings) simgesinin altında bulabilirsiniz .

Komut Dosyası Kimliği , (Script ID)Komut Dosyası Kimliği'nin(Script ID) sağındaki Kimlikler(IDs) bölümünde bulunabilir .

Gördüğünüz gibi, kullanmak istediğiniz her bir özelliğe nasıl gideceğinizi biliyorsanız , Google Apps Komut Dosyası düzenleyicisi oldukça basittir. (Google Apps Script)Komut(Just) dosyalarınızı ve kullanılabilen tüm işlevleri nasıl yazacağınızı öğrenmeye başlayabilmeniz için Google'ın Apps Komut Dosyası belgelerini iyi incelediğinizden emin olun.(Apps Script)



About the author

"Serbest çalışan bir Windows ve Office uzmanıyım. Bu araçlarla çalışma konusunda 10 yılı aşkın bir deneyime sahibim ve bunlardan en iyi şekilde yararlanmanıza yardımcı olabilirim. Becerilerim şunları içerir: Microsoft Word, Excel, PowerPoint ve Outlook ile çalışma; web oluşturma sayfalar ve uygulamalar ve müşterilerin iş hedeflerine ulaşmalarına yardımcı olmak."



Related posts