Google Apps Script
programovací jazyk From Wikipedia, the free encyclopedia
Remove ads
Google Apps Script je skriptovací platforma vyvinutá společností Google pro rychlý vývoj aplikací v platformě Google Workspace. Google Apps Script je založen na programovacím jazyce JavaScript a je rozšířen o vestavěné knihovny pro Google Workspace aplikace jako Gmail, Kalendář Google, Disk Google a další. Platforma Google Apps Script poskytuje editor kódu přímo v prohlížeči a samotné projekty jsou spouštěny na serverech poskytovaných společností Google.[1]
Remove ads
Historie
Google Apps Script původně vyvinul Mike Harm jako vedlejší projekt, když pracoval jako vývojář na Tabulkách Google.[2]
Google Apps Script byl poprvé představen a otevřen k beta testovaní v květnu 2009[3] a následně v srpnu 2009 spuštěn pro všechny uživatele Google Apps Premier a Education Edition jako součást Tabulek Google.[4] Postupem času byla podpora pro Google Apps Script rozšířena na další aplikace Google, včetně Google Dokumentů a Formulářů. Později se Google Apps Script stal také nástrojem, na kterém fungují rozšíření pro Dokumenty, Tabulky a Prezentace Google.[5]
Remove ads
Využití
Mezi možnosti využití Google Apps Script patří:
- Vytváření vlastních nabídek, dialogových oken a postranních panelů do dokumentů, tabulek a formulářů Google
- Vytváření vlastních funkcí a maker pro Tabulky Google
- Publikování webových aplikací – samostatných nebo vložených do Webů Google
- Možnost spolupracovat s dalšími službami Google, včetně AdSense, Analytics, Kalendáře, Disku, Gmailu a Map
- Vytváření rozšíření a jejich publikování na Google Workspace Marketplace[1]
Remove ads
Omezení
Na služby Google Apps Script se vztahují denní limity některých funkcionalit. Pokud je limit překročen, skript vyhodí výjimku a jeho provádění se zastaví.
Limity jsou odlišné pro uživatelské účty a účty Google Workspace.[6]
Aktuální limity
Chybové hlášky při překročení limitů
Limit exceeded: Email Attachments Per Message.
Skript překročil nějaký z výše uvedených limitů.Service invoked too many times: Calendar.
Skript zavolal určitou službu příliš mnohokrát během jednoho dne.Service invoked too many times in a short time: Calendar. Try Utilities.sleep(1000) between calls.
Skript zavolal danou službu příliš mnohokrát v krátkém časovém úseku.Service using too much computer time for one day.
Skript překročil celkovou povolenou dobu běhu za jeden den.Script invoked too many times per second for this Google user account.
Skript se začal spouštět příliš mnohokrát v krátkém časovém úseku.There are too many scripts running simultaneously for this Google user account.
Příliš mnoho najednou běžících skriptů.[6]
Remove ads
Rozšíření
V březnu 2014 Google představil rozšíření pro Dokumenty a Tabulky (následně Formuláře). Rozšíření umožňují uživatelům přidávat do editorů Google další funkce. Rozšíření mohou být stoprocentně vytvořeny pomocí Apps Scriptu, nebo pouze používat Apps Script k zobrazení uživatelského rozhraní v editorech Google a další funkce vykonávat pomocí externího back-endu.[5]
Díky obchodu s rozšířeními není zdrojový kód pro uživatele viditelný a všichni používají nejnovější verzi zveřejněnou vývojářem. Tento nový přístup usnadňuje uživatelskou podporu.
V rámci vydání rozšíření Google také představil návod na styly uživatelského rozhraní a balíček CSS, který vývojářům pomáhá vytvářet rozšíření, které zapadají do editorů.[7] Každé rozšíření je také před zveřejněním zkontrolováno společností Google.[8] Do rozšíření není možné vkládat reklamy, ale je možné je zpeněžit.[9]
Remove ads
References
Externí odkazy
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads