Google Apps Script Editor: Alt hvad du behøver at vide for at komme i gang

Hvis du bruger Google-tjenester som Google Docs , Google Sheets , Google Analytics , Gmail og andre, kan du forbinde og automatisere disse tjenester ved hjælp af Google Apps Script

Tænk på Google Apps Script som Googles version af Microsofts VBA-script . Ligesom du kan automatisere handlinger og opgaver eller tilpasse makroer i Microsoft Word og Excel med VBA(Excel with VBA) , kan du automatisere opgaver og handlinger på tværs af Google- tjenester. I tjenester som Sheets og Docs kan du endda skrive dine egne brugerdefinerede menuer.

I denne artikel lærer du, hvordan du får adgang til og aktiverer Apps Script i dine forskellige Google-tjenester(various Google services) , hvordan du navigerer i Apps Script Editor , og hvordan du forbinder tjenester. Du vil ikke lære specifikke scriptfunktioner(learn specific script functions) , men Google har fremragende dokumentation og apps script-tutorials til rådighed for at lære, hvordan man skriver Apps Script .

Sådan får du adgang til Google Apps Script Editor(Access Google Apps Script Editor)

Du kan åbne Google Apps Script -kodeeditoren fra en række Google - tjenester. For eksempel finder du Apps Script i menuen Udvidelser(Extensions) i Google Sheets.

I andre tjenester kan du åbne Google Apps Script- editoren på følgende måder:

  • Google Docs : Vælg Script editor i menuen Værktøjer(Tools) .
  • Google Slides : Vælg Script-editor i menuen Værktøjer(Tools) .
  • Google Forms : Vælg Script-editor i menuen med tre prikker.
  • Google Drev(Google Drive) : Højreklik på et tomt felt, vælg Mere(More) , og vælg Google Apps Script .

Ved at bruge en af ​​disse metoder vil du se Apps Script -kodeeditoren åbne på en ny fane. Dette er vinduet, hvor du skriver hver af de funktioner, der udgør hele dit script. Som standard vil du se en tom funktion ved navn myFunction(), som er klar til at du kan begynde at udfylde din kode.

Bemærk(Note) : Kodeformatering er meget vigtig for at undgå fejl. Brug kommentarer som vist i følgende kode for at minde dig selv om, hvad du prøvede at gøre inde i sektioner af kode. Dette minder meget om, hvordan kommentering fungerer i HTML -kode med webprogrammering.

Mens du navigerer i kodeeditoren, kan du vende tilbage til denne sektion ved at vælge Code.gs i venstre navigationsrude i Editor - vinduet. For at se andre tilgængelige vinduer skal du holde markøren over ikonerne i den yderste venstre rude, og hovednavigationsruden åbnes.

Oversigtssektionen er(Overview) , hvor du kan finde statistik om dit script, såsom hvor mange fejl der er opstået, hvor mange gange det er udført og mere.

Vi vil dække hver af de andre sektioner af Google Apps Script- editoren i hver sektion nedenfor.

Navigering i Google Apps Script Editor

Når du redigerer din kode i editoren, er det en god idé at vælge disk-ikonet ( Gem(Save) ) ofte, så du ikke mister dit arbejde.

Når de er gemt, vil du se de andre menuindstillinger lyse op. 

Disse omfatter:

  • Kør(Run) : Forsøg at køre hele dit script fra start til slut.
  • Debug : Gå gennem dit script en linje ad gangen.
  • Funktionsrullemenu(Function dropdown) : Gennemse og naviger til hver af de funktioner, du har oprettet.
  • Udførelseslog(Execution log) : Se eventuelle status- eller fejlmeddelelser fra hvert forsøg, du har gjort på at køre dit script.

Biblioteker - indstillingen i venstre navigationsmenu er, hvor du kan få adgang til biblioteker, som andre har skrevet (eller du har skrevet og gemt andre steder) . (Libraries)Dette er nyttigt, hvis du har en ven, der allerede har skrevet en funktion, du gerne vil bruge i Google Sheets eller Google Docs , men du gerne vil tilføje yderligere funktioner oven i det.

Alt du behøver for at tilføje disse biblioteker til dit projekt er script-id'et(Script ID) . Du kan finde dette i afsnittet med projektindstillinger, som vi viser dig, hvordan du finder i slutningen af ​​denne artikel.

Tilføjelser til Google Apps Script Services

Afsnittet Tjenester(Services) er det mest nyttige. Det er her, du kan integrere dit nuværende script med andre Google - tjenester, du muligvis bruger. 

Når du vælger det, vil du se vinduet Tilføj en tjeneste åbne. (Add a service)Rul(Scroll) ned til den tjeneste, du vil bruge som en tilføjelse til dit eksisterende projekt. 

Hvis du f.eks. vil trække data fra din Google Analytics - konto ind i dette script, kan du vælge Google Analytics API og vælge Tilføj(Add) .

Hvis du vil finde detaljer om, hvilke funktioner der er tilgængelige for den nye tilføjelsestjeneste, og hvordan du bruger dem, skal du vælge de tre prikker til højre for API'et(API) og vælge Se dokumentation(See documentation) .

Dette åbner Google Apps Script - dokumentationen i en ny fane, der åbnes automatisk til sektionen for den pågældende Google -tjeneste.

Udforsk dokumentationen for funktionssyntaks, selvstudier og kodeeksempler, som du kan bruge i dit eget script.

Bemærk også, at du kan navigere til andre sektioner af dokumentationen for at se, hvilke generelle funktioner der er tilgængelige i dit script baseret på den tjeneste, du brugte, da du oprindeligt åbnede Apps Script -kodeeditoren.

Hvis du f.eks. åbnede editoren i Google Sheets , skal du tjekke Sheets- sektionen i dokumentationsmenuen for Google Sheets -funktioner, du kan bruge i dit script.

Opsætning og brug af Apps Script-udløsere(Using Apps Script Triggers)

En anden nyttig funktion i Google Apps Script er muligheden for at indstille triggere baseret på en række begivenheder eller tidsplaner.

For at konfigurere en ny trigger til dit script skal du vælge Triggers fra navigationsmenuen yderst til venstre. I det nye triggervindue(Triggers) , der åbnes, skal du vælge knappen Tilføj trigger(Add Trigger) .

Vinduet Tilføj trigger(Add Trigger) har en lang liste af muligheder, der hjælper dig med at tilpasse præcis, hvordan og hvornår du vil have dit script til at køre. 

Bemærk(Note) : Mange af disse muligheder afhænger af den tjeneste, du skriver dit script til, eller de API'er, du har tilføjet(the APIs that you’ve added) .

For at konfigurere din trigger skal du vælge:

  • Hvilken funktion skal først startes
  • Hændelseskilden såsom et bestemt klokkeslæt, dato eller en hændelse i din tjeneste, f.eks. når en Google -regnearkcelle ændres, eller et dokument først åbnes
  • Hændelsestypen, såsom når noget i dit Google - regneark eller dokument åbnes eller redigeres, eller den specifikke indstilling for dato eller klokkeslæt
  • Meddelelsesfrekvens for, hvor ofte du ønsker at få opdateringer om, hvornår dine scripts har fejlet

Når du har valgt Gem(Save) , kan du muligvis se en " Script -godkendelse mislykkedes", hvis det er første gang, du har gemt en ny trigger.

Dette udløses normalt, hvis du har en pop-up-blokering aktiveret i din browser. Hvis du bruger Google Chrome , skal du blot vælge det lille vinduesikon med et rødt "X" over. Skift indstillingen til Tillad altid pop op-vinduer,(Always allow pop-ups) og vælg Udført(Done) .

Når du vælger Gem(Save) igen, skal du gennemgå processen for at autorisere det script, du har skrevet, til at køre under din Google - konto eller Google Workspace .

Først skal du vælge den Google -konto, som du vil tillade dit script at køre under.

Du vil se en advarsel om, at den tilpassede funktion eller script, du skrev, ikke er "verificeret" af Google . Hvis du er den person, der har skrevet scriptet, betyder det ikke noget, og det er sikkert at køre under din egen Google-konto(Google Account) eller Google Workspace .

For at omgå denne advarsel skal du blot vælge Avanceret(Advanced) og derefter vælge linket Go to <project> (unsafe) nederst.

Til sidst, i tilladelsesvinduet, skal du vælge Tillad(Allow) for at tillade dine tilpassede funktioner og script at køre under din Google - konto eller Google Workspace .

Du behøver ikke at gentage denne proces igen, kun første gang du gemmer eller kører dine tilpassede Google Apps -scriptprojekter. 

Adgang til dit Google Script-id

En sidste bemærkning – du vil måske give dit script til venner eller kolleger, så de enten kan bruge dit script eller tilføje det som et bibliotek til deres eget script. 

Du kan finde dit script-id under ikonet Indstillinger(Settings) i navigationsruden yderst til venstre.

Script-id'et(Script ID) kan findes under ID-(IDs) afsnittet til højre for Script-id .

Som du kan se, er Google Apps Script -editoren ret ligetil, hvis du ved, hvordan du navigerer til hver funktion, du vil bruge. Bare(Just) sørg for at studere Googles Apps Script - dokumentation godt, så du kan begynde at lære, hvordan du skriver dine scripts og alle funktioner, der er tilgængelige til brug.



About the author

Jeg er softwareudvikler med over 10 års erfaring. Jeg har specialiseret mig i Mac-programmering og har skrevet flere tusinde linjer kode til forskellige Mac-programmer, inklusive, men ikke begrænset til: TextEdit, GarageBand, iMovie og Inkscape. Jeg har også erfaring med Linux og Windows udvikling. Mine færdigheder som udvikler giver mig mulighed for at skrive omfattende tutorials af høj kvalitet til forskellige softwareudviklingsplatforme - fra macOS til Linux - hvilket gør mine tutorials til det perfekte valg for dem, der ønsker at lære mere om de værktøjer, de bruger.



Related posts