Kontentke ótiw

Google Apps Script

Wikipedia — erkin enciklopediya

Google Apps Script — bul Google tárepinen Google Workspace platformasında jeńil qosımshalardı islep shıǵıw ushın dúzilgen skriptlew platforması. Google Apps Script dáslep Mayk Xarm tárepinen Google Sheets te baǵdarlamashı bolıp islegen waqtında qosımsha joybar sıpatında islep shıǵılǵan[1].

Google Apps Script tiń tiykarǵı funkciyası shólkemler ushın arnawlı qurallardı jaratıwdı ańsatlastırıw bolıp, tiykarınan tapsırmalardı avtomatlastırıw hám sistema administraciyası processlerin ápiwayılastırıwǵa itibar qaratadı. Ol paydalanıwshılardı qollap-quwatlaw ushın jámiyetlik tiykardaǵı modeldi qollaydı.

Google Apps Script birinshi ret 2009-jıldıń may ayında sol waqıttaǵı Google Docs ónimniń menedjeri Djonatan Roshel tárepinen beta-testlew baǵdarlaması járiyalanǵanda jámiyetshilikke járiyalandı[2]. 2009-jıldıń avgust ayında Google Apps Script barlıq Google Apps Premier hám Education Edition klientlerine jetkilikli boldı[3].

Texnikalıq tárepleri

2020-jılǵa shekem Google Apps Script Mozilla nıń Rhino JavaScript (JS) interpretatorına tiykarlanǵan bolıp, onıń JS til qollap-quwatlawın 1.6-versiyası menen sheklep, ECMAScript 5 API niń bir bólegin ǵana qamtıǵan. 2020-jıldıń mart ayında Google V8 JS ortalıǵınıń engizilgenin járiyaladı, bul arqalı JS modullerinen basqa zamanagóy ECMAScript ti tolıq qollap-quwatlawdı ámelge asırdı[4].

Google Apps Script ushın islep shıǵıw ortalıǵı bultta jaylasqan bolıp, veb-brauzer ishinde tuwrıdan-tuwrı skriptlerdi islep shıǵıw ushın qátelerdi sazlawshısı bar IDE ge iye. Google tárepinen berilgen infrastruktura Apps Script joybarları ushın orınlanıw ortalıǵı sıpatında xızmet etedi. Bul platforma Google xızmetleri arasında tapsırmalardı avtomatlastırıwdı hám úshinshi tárep qosımshaları menen integraciyanı ámelge asıradı. Bunnan tısqarı, Google Apps Script Google Docs, Sheets hám Slides ushın qosımsha funkciyalardı islep shıǵıwǵa múmkinshilik beredi, olardıń funkcionallıǵın arttıradı.

Sheklewler

Google Apps Script bir qansha hár qıylı sheklewlerge iye. Bult tiykarındaǵı xızmet sıpatında, Apps Script paydalanıwshınıń skripti jumıs isleytuǵın waqıttı, sonday-aq Google xızmetlerine kiriw múmkinshiligin shekleydi[5]. Házirgi waqıtta Google Apps Script biznes qosımshaların qurıwda áhmiyetli bolǵan ishki maǵlıwmatlar bazasına tikkeley baylanısıwǵa ruqsat bermeydi. Degen menen, eger Google serverlerinen ishki maǵlıwmatlar bazası serverine baylanısıwǵa ruqsat etilgen bolsa, bunı JDBC xızmeti arqalı sheshiwge boladı[6]. Bunnan tısqarı, Apps Script tiń bult tábiyatına baylanıslı, sáne hám waqıt penen baylanıslı funkciyalar maǵlıwmatlardıń waqıt zonalarınan ótiwi sebepli nadurıs nátiyjeler beriwi múmkin. Sáne/Waqıt obektlerin hám funkciyaların anıq járiyalawsız hám tolıq testlewsiz paydalanıw nadurıs nátiyjelerge alıp keliwi múmkin[7].

Sonıń menen birge, bir joybar ústinde bir neshe adam islegen waqıtta Apps Script penen islesiw qıyın bolıwı múmkin. App Script ti islep shıǵıw onlayn IDE arqalı ámelge asırılǵanlıqtan, App Script joybarların Git sıyaqlı dástúrli Versiyanı basqarıw sistemaları menen integraciyalaw qıyın bolıwı múmkin[8]. Bunıń bir alternativası - baǵdarlamashılarǵa Apps Script joybarları ústinde veb-brauzer arqalı emes, al jergilikli kompyuterde islewge múmkinshilik beretuǵın Clasp sıyaqlı quraldı paydalanıw bolıp tabıladı[9].

Qosımsha funkciyalar

2014-jıldıń mart ayında Google Docs hám Sheets ushın qosımsha funkciyalardı (keyin tez arada Forms te qosıldı) engizdi. Qosımsha funkciyalar dúkanı paydalanıwshılarǵa Google redaktorlarına xat biriktiriw, jumıs aǵımları hám diagramma qurıwshılar sıyaqlı qosımsha múmkinshiliklerdi qosıwǵa jol beredi. Barlıq qosımsha funkciyalar ya 100% Apps Script penen dúzilgen, yamasa tek ǵana ayırım tapsırmalardı orınlaw ushın sırtqı bek-endke súyenip, Google redaktorlarında interfeysti kórsetiw ushın Apps Script ti paydalanadı. Mısalı, xat biriktiriw quralı bolǵan MailChimp, xatlardı jiberiw ushın MailChimp platforması menen baylanısatuǵın Google Docs ushın qosımsha funkciyaǵa iye.

Qosımsha funkciyalardan aldın, Google Sheets ushın skriptlerdi Script Gallery de járiyalaw múmkin edi. Paydalanıwshılar bul galereya arqalı skriptlerdi ornatqanda, Apps Script kodınıń kóshirmesi paydalanıwshınıń Sheet ine ornatılatuǵın edi. Qosımsha funkciyalar menen derek kodı aqırǵı paydalanıwshıǵa kórinbeydi hám hámme baǵdarlamashı tárepinen járiyalanǵan sońǵı versiyanı paydalanadı. Bul jańa usıl bar kodtı qollap-quwatlawdı ańsatlastırdı hám MailChimp yamasa Lucidchart sıyaqlı bir qansha kompaniyalardı Apps Script ke investiciya salıwǵa isendirdi.

Qosımsha funkciyalardı shıǵarıwdıń bir bólegi sıpatında, Google baǵdarlamashılarǵa redaktorlarǵa integraciyalanatuǵın qosımsha funkciyalardı dúziwge járdem beriw ushın UI Style Guide hám CSS paketin de engizdi. Hár bir qosımsha funkciya járiyalanıwdan aldın Google tárepinen kórip shıǵıladı, hám baǵdarlamashılar jaqsıraq paydalanıwshı tájiriybesin beriw ushın Google xızmetkerleriniń másláhátlerinen paydalana aladı. Qosımsha funkciyalarǵa reklama jaylastırıw múmkin emes, biraq olardı monetizaciyalaw múmkin[10].

Derekler

  1. Koleda. «Celebrating 10 years of Apps Script: looking back on how it started». Google Cloud Blog (21-avgust 2019-jıl). Qaraldı: 22-avgust 2019-jıl.
  2. Rochelle. «Old tool, new tricks». Google Cloud Blog (27-may 2009-jıl). Qaraldı: 22-avgust 2019-jıl.
  3. Levey. «Google Apps Script Launched to Google Apps Premier and Education». Google Apps Script (19-avgust 2009-jıl). Qaraldı: 22-avgust 2019-jıl.
  4. «Apps Script's new V8 runtime».
  5. «Quotas for Google Services | Apps Script».
  6. «JDBC | Apps Script».
  7. «Issue 1035: utilities.formatdate subtracts a day.». Qaraldı: 17-dekabr 2012-jıl.
  8. «Collaborate with other developers». Qaraldı: 19-may 2025-jıl.
  9. «Clasp». Qaraldı: 19-may 2025-jıl.
  10. «I've started a little experiment...». 26-fevral 2017-jılda túp nusqadan arxivlendi. Qaraldı: 18-noyabr 2014-jıl.