1. Wprowadzenie
W ramach tego ćwiczenia w programie utworzysz projekt Apps Script o nazwie „Hello World” a potem dodać prostą funkcję logThis
, która rejestruje przekazywaną do niej wiadomość. Następnie tworzysz automatyzację Appsheet i powodujesz jej wywołanie skryptu. Po wywołaniu skryptu możesz wrócić do edytora Apps Script i potwierdzić jego wykonanie.
Czego się nauczysz
- Jak utworzyć projekt Apps Script za pomocą prostej funkcji.
- Jak utworzyć prostą aplikację AppSheet na podstawie istniejącego arkusza Google
- Jak utworzyć automatyzację AppSheet, która będzie wywoływać funkcję skryptu.
- Jak sprawdzić, czy skrypt został poprawnie wykonany w AppSheet.
Czego potrzebujesz
- Dostęp do środowiska programistycznego AppSheet (
appsheet.com
). - Dostęp do środowiska programistycznego Apps Script (
script.google.com
).
2. Tworzenie projektu Apps Script
Najpierw utwórz projekt Apps Script o nazwie „Hello World” a potem dodać prostą funkcję logThis
, która rejestruje przekazywaną do niej wiadomość.
- Otwórz stronę główną Apps Script i kliknij + Nowy projekt.
- Zmień tytuł projektu na
Hello World.
- Zaktualizuj skrypt w edytorze w ten sposób:
function logThis(msg) {
Logger.log('Message from AppSheet was: ' + msg);
}
- Kliknij Save project (Zapisz projekt).
Więcej informacji znajdziesz w artykule Tworzenie i usuwanie projektów.
3. Tworzenie aplikacji AppSheet
Następnie szybko wygeneruj nową aplikację AppSheet na podstawie skopiowanego przykładowego arkusza Google, a następnie zaktualizuj ją, aby wywoływała utworzony wcześniej projekt Apps Script.
- Otwórz arkusz kalkulacyjny Przykładowe zamówienie na koszul i kliknij Utwórz kopię, aby pobrać i otworzyć kopię pliku w Arkuszach Google. W razie potrzeby możesz zmienić nazwę arkusza kalkulacyjnego (np. „Zamówienia na koszulki”).
- Zaloguj się w AppSheet.
- Na stronie Moje aplikacje kliknij + Utwórz nową aplikację. Pojawi się okno Utwórz nową aplikację.
- Kliknij Zacznij z własnymi danymi.
- Opcjonalnie zmień nazwę aplikacji i wybierz kategorię.
- Kliknij Wybierz dane.
- Kliknij google, aby uzyskać dostęp do Dysku Google.
- Przejdź do skopiowanego wcześniej arkusza kalkulacyjnego Zamówienia na koszul i wybierz go.
AppSheet skonfiguruje Twoją aplikację.
- Kliknij Dostosuj aplikację, aby otworzyć aplikację w edytorze AppSheet.
4. Utwórz automatyzację
Następnie tworzysz automatyzację Appsheet i prosisz o wywołanie skryptu.
- Kliknij Automatyzacja > boty.
- Kliknij + Nowy bot.
- Wybierz pierwszy element na liście sugestii: Gdy zostanie utworzony lub zaktualizowany rekord Zamówienie koszul, wyślij powiadomienie.
- Kliknij krok Wyślij powiadomienie, aby go edytować.
- Zmień nazwę na
Call a script
.
- W sekcji Ustawienia zmień typ zadania na Wywoływanie skryptu.
- W polu Apps Script Project (Projekt Apps Script) kliknij Przeglądaj (ikona pliku).
- Przejdź do i wybierz na Dysku projekt Apps Script
Hello World
. - Kliknij Wybierz, a jeśli pojawi się prośba o autoryzację, kliknij Autoryzuj i postępuj zgodnie z wyświetlanymi instrukcjami.
Projekt Apps Script zostanie dodany, a pole Nazwa funkcji zostanie wypełnione listą dostępnych funkcji.
- Wybierz logThis(msg) z listy Nazwa funkcji.
Pojawi się pole Argumenty funkcji.
- W przypadku argumentu msg wpisz następujące wyrażenie przy użyciu Asystenta wyrażeń: „Cześć z AppSheet”
- Kliknij Zapisz, aby zapisać aplikację.
- W panelu podglądu kliknij ikonę urządzenia mobilnego lub tabletu, by wyświetlić emulator aplikacji.
- Dodaj nowe zamówienie koszul i kliknij Zapisz.
- Kliknij Synchronizuj, aby zsynchronizować zmiany.
5. Potwierdź wykonanie Apps Script
Po wywołaniu skryptu wróć do edytora Apps Script i potwierdź jego wykonanie.
- Wróć na stronę główną Apps Script i wyświetl projekt Hello World.
- Kliknij Uruchomienia na pasku nawigacyjnym, aby sprawdzić, czy funkcja
logThis
została wykonana. Jeśli dziennik się nie wyświetlił, kliknij Refresh (Odśwież).
6. Opcjonalne kroki dodatkowe
Dodatkowym krokiem w tym warsztatie jest omówienie projektu Apps Script Example i uruchomienie kilku przykładów z AppSheet.
Pierwsze kroki z przykładami Apps Script
- Zacznij od utworzenia kopii przykładowego projektu Apps Script.
- Kliknij ikonę kopiowania.
- Zapisz nowy projekt i kliknij Uruchom, aby autoryzować zawarte w nim aplikacje.
Eksperymentuj z kilkoma przykładami
createCalendarEvent()
– utwórz nowe wydarzenie w Kalendarzu.createDoc()
– automatyczne tworzenie nowego dokumentu.createSheet()
– tworzenie nowego arkusza.createSlideDeck()
– utwórz nową prezentację, używając obrazu i tekstu.
Więcej informacji o tej ważnej funkcji znajdziesz w artykule na temat wywoływania aplikacji Apps Script z automatyzacji, który zawiera szczegółowy opis, filmy, samouczki oraz dostępny do skopiowania projekt Apps Script zawierający wiele przykładów działania AppSheet-Apps Script.