Google Apps Script – wszystko co powinieneś wiedzieć na start

W tym artykule dowiesz się…

  • Co to jest Google Apps Script i jaka jest jego historia?
  • Jakiego rodzaju aplikacje możesz stworzyć za pomocą Apps Script?
  • Ile kosztuje Google Apps Script?
  • Jak zacząć z Apps Script?
Jak uruchomić Apps Script?
Widok projektu Apps Script

Czym jest Apps Script?

Google Apps Script to platforma do szybkiego tworzenia aplikacji biznesowych integrujących się z Google Workspace. Pisząc kod w bardzo dobrze udokumentowanym języku JavaScript masz dostęp do wbudowanych bibliotek aplikacji Google Workspace, takich jak Gmail, Kalendarz, Dysk i inne. Nie trzeba nic instalować – edytor kodu jest dostępny bezpośrednio w przeglądarce, a skrypty działają na serwerach Google.

Co potrafi Apps Script?

Apps Script jest bardzo uniwersalny. Jedne z wielu sposobów wykorzystania to:

Jaka jest historia Apps Script?

Google Apps Script został początkowo opracowany przez Mike’a Harma jako projekt poboczny podczas pracy nad arkuszami Google.

Google Apps Script został po raz pierwszy publicznie ogłoszony jako BETA w maju 2009 r. przez Jonathana Rochelle.

W sierpniu 2009 roku Google Apps Script został udostępniony wszystkim klientom Google Apps Premier i Education Edition.

Ile kosztuje Apps Script?

Apps Script jest darmowy dla wszystkich użytkowników.

Prosty przykład kodu

/**
 * Creates a Google Doc and sends an email to the current user with a link to the doc.
 */
function createAndSendDocument() {
  try {
    // Create a new Google Doc named 'Hello, world!'
    const doc = DocumentApp.create('Hello, world!');

    // Access the body of the document, then add a paragraph.
    doc.getBody().appendParagraph('This document was created by Google Apps Script.');

    // Get the URL of the document.
    const url = doc.getUrl();

    // Get the email address of the active user - that's you.
    const email = Session.getActiveUser().getEmail();

    // Get the name of the document to use as an email subject line.
    const subject = doc.getName();

    // Append a new string to the "url" variable to use as an email body.
    const body = 'Link to your doc: ' + url;

    // Send yourself an email with a link to the document.
    GmailApp.sendEmail(email, subject, body);
  } catch (err) {
    // TODO (developer) - Handle exception
    Logger.log('Failed with error %s', err.message);
  }
}

Jak zacząć z Apps Script?

A może wystarczy AppSheet?

Jeśli interesuje cię rozszerzenie możliwości Google Workspace i chciałbyś otrzymać dużo wartości niskim nakładem pracy to zachęcam cię serdecznie do zapoznania się z AppSheet – No-Code’ową platformą do tworzenia aplikacji.

Integracja Apps Script z AppSheet

AppSheet wyrasta na usługę, która będzie świetnym spoiwem między usługami Google Workspace, GCP i światem No-Code.

Nauka Apps Script

Na rynku nie ma zbyt wiele kursów o tej tematyce.

Nie znalazłem żadnego po Polsku. Daj znać czy chętnie wziąłbyś w nim udział, gdyby takowy powstał 🙂

Anglojęzyczne materiały to:

Najlepszym sposobem na naukę wciąż pozostaje własna praca nad drobnymi projektami wspomagając się dokumentacją.

Lab – Hands-on with Google Apps Script: Accessing Google Sheets, Maps, and Gmail in 4 lines of code!

Bardzo krótkie laboratorium, które pozwoli sprawdzić w praktyce Apps Script:

https://codelabs.developers.google.com/codelabs/apps-script-intro?hl=en#0

Lab – Fundamentals of Apps Script with Google Sheets

Ta lista bardziej rozbudowanych lekcji obejmuje wszystkie tematy potrzebne do rozpoczęcia pracy z Apps Script w arkuszach Google:

  1. Macros and Custom Functions
  2. Spreadsheets, Sheets, and Ranges
  3. Working with data
  4. Data formatting
  5. Chart and present data in Slides

AppSheet, Apps Script – a co potem? GCP!

Mówiłem co czymś łatwiejszym przed Apps Script. Teraz powiem o kolejnym kroku – o Google Cloud Platform. Jeśli potrzebujesz narzędzi i usług developerskich do najbardziej skomplikowanych projektów to właśnie GCP powinno być Twoim kolejnym przystankiem.

Przykłady projektów

Spróbuj następujących przykładów:

Apps Script - co jeszcze?

The Apps Script Dashboard

Aby zarządzać skryptami.

https://developers.google.com/apps-script/guides/dashboard

REST API

API Apps Script jest podzielone na kilka zasobów, z których każdy ma określony cel i zestaw żądań, które można wykonać

https://developers.google.com/apps-script/api/concepts

CLASP

Pracuj lokalnie z terminala. Sprawdź LAB.

https://github.com/google/clasp

Inne wpisy
25 sierpnia 2022
Citizen development to jeden z najnowszych i najbardziej ekscytujących ruchów biznesowych. Pierwszy, podstawowy kurs to wprowadzenie do tematu CD.
25 sierpnia 2022
Google Workspace is one of the most popular office suites. However, many people are not aware of the full capabilities it offers. In this webinar I will go a step further than Google Sheets or Google Docs. I will strongly focus on AppSheet - a tool for creating your own applications without coding.
22 sierpnia 2022
Finally!!! I present a summary of a business trip with @michalguzowski in Nairobi (Kenya) + BIG ANNOUNCEMENT!
9 lipca 2022
Świat Low-Code / No-Code rośnie w nieobrażalnym tempie. W tym wpisie przedstawiam POLECANE źródła i osobistości.
15 marca 2022
Certyfikacja na poziomie profesjonalnym obejmuje kluczowe techniczne funkcje pracy i oceniają zaawansowane umiejętności w zakresie projektowania, wdrażania i zarządzania Google Workspace.