Poziom kodowania: średnio zaawansowany
Czas trwania: 25 minut
Typ projektu: aplikacja Google Chat
Cele
- Dowiedz się, co robi rozwiązanie.
- Dowiedz się, co robią usługi Apps Script w ramach rozwiązania.
- skonfigurować środowisko,
- Skonfiguruj skrypt.
- Uruchom skrypt.
Informacje o rozwiązaniu
Zaplanuj spotkanie w Kalendarzu Google z poziomu wiadomości na czacie lub pokoju w Google Chat. Możesz ustawić szczegóły spotkania, takie jak temat, godzina rozpoczęcia lub czas trwania, albo użyć ustawień domyślnych, aby zaplanować spotkanie natychmiastowe.

Jak to działa
Skrypt aplikacji do obsługi czatu używa poleceń z ukośnikiem i okien, aby uzyskać od użytkowników szczegóły spotkania i zaplanować wydarzenie w Kalendarzu. Skrypt zawiera domyślne ustawienia spotkania, które można dostosować do swoich potrzeb.
Usługi Apps Script
To rozwiązanie korzysta z tych usług:
- Usługa Kalendarz – tworzy wydarzenie w kalendarzu na podstawie podanych informacji o spotkaniu.
- Usługa podstawowa – używa klasy
Sessiondo pobierania strefy czasowej skryptu. Kalendarz używa tej strefy czasowej podczas planowania wydarzenia. - Usługa narzędziowa – formatuje datę wydarzenia w kalendarzu i koduje identyfikator wydarzenia, aby ułatwić uzyskanie adresu URL wydarzenia.
Wymagania wstępne
- Konto Google Workspace w wersji Business lub Enterprise z dostępem do Google Chat.
- Utwórz projekt Google Cloud.
Konfigurowanie środowiska
Otwórz projekt w chmurze w konsoli Google Cloud
Jeśli nie jest jeszcze otwarty, otwórz projekt w chmurze, którego chcesz użyć w tym przykładzie:
- W konsoli Google Cloud otwórz stronę Wybierz projekt.
- Wybierz projekt w chmurze Google, którego chcesz używać. Możesz też kliknąć Utwórz projekt i postępować zgodnie z instrukcjami wyświetlanymi na ekranie. Jeśli utworzysz projekt Google Cloud, może być konieczne włączenie płatności za ten projekt.
Włączanie interfejsu API
Zanim zaczniesz korzystać z interfejsów API Google, musisz je włączyć w projekcie w chmurze Google. W jednym projekcie Google Cloud możesz włączyć co najmniej 1 interfejs API.Włącz interfejs Google Chat API w projekcie w chmurze.
Konfigurowanie ekranu zgody OAuth
Wszystkie aplikacje do obsługi Google Chat wymagają konfiguracji ekranu zgody. Skonfigurowanie ekranu zgody OAuth aplikacji określa, co Google wyświetla użytkownikom, i rejestruje aplikację, aby można ją było później opublikować.
- W konsoli interfejsów API Google otwórz Menu > Platforma uwierzytelniania Google > Branding.
- Jeśli platforma uwierzytelniania Google została już skonfigurowana, możesz skonfigurować te ustawienia ekranu zgody OAuth w sekcjach Branding, Odbiorcy i Dostęp do danych. Jeśli zobaczysz komunikat Platforma uwierzytelniania Google nie została jeszcze skonfigurowana, kliknij Rozpocznij:
- W sekcji Informacje o aplikacji w polu Nazwa aplikacji wpisz nazwę aplikacji.
- W polu Adres e-mail dla użytkowników potrzebujących pomocy wybierz adres e-mail, na który użytkownicy mogą pisać, aby się z Tobą skontaktować, jeśli mają pytania dotyczące ich zgody.
- Kliknij Dalej.
- W sekcji Odbiorcy wybierz Wewnętrzny.
- Kliknij Dalej.
- W sekcji Informacje kontaktowe wpisz adres e-mail, na który będziesz otrzymywać powiadomienia o wszelkich zmianach w projekcie.
- Kliknij Dalej.
- W sekcji Finish (Zakończ) zapoznaj się z zasadami dotyczącymi danych użytkownika w usługach interfejsu API Google i jeśli je akceptujesz, kliknij I agree to the Google API Services: User Data Policy (Akceptuję zasady dotyczące danych użytkownika w usługach interfejsu API Google).
- Kliknij Dalej.
- Kliknij Utwórz.
- Na razie możesz pominąć dodawanie zakresów. W przyszłości, gdy będziesz tworzyć aplikację do użytku poza organizacją Google Workspace, musisz zmienić Typ użytkownika na Zewnętrzny. Następnie dodaj zakresy autoryzacji wymagane przez aplikację. Więcej informacji znajdziesz w pełnym przewodniku Konfigurowanie zgody OAuth.
Konfigurowanie skryptu
Tworzenie projektu Apps Script
- Kliknij ten przycisk, aby otworzyć projekt Apps Script Planowanie spotkań w Google Chat.
Otwórz projekt - Kliknij Przegląd .
- Na stronie przeglądu kliknij Utwórz kopię
.
Jeśli w przyszłości zechcesz używać określonych interfejsów API Google lub opublikować aplikację, musisz powiązać projekt w chmurze z projektem Apps Script. W tym przewodniku nie musisz tego robić. Więcej informacji znajdziesz w przewodniku po projektach Google Cloud.
Tworzenie wdrożenia testowego
- W skopiowanym projekcie Apps Script kliknij Wdróż > Testuj wdrożenia.
- Skopiuj identyfikator wdrożenia Head, aby użyć go w późniejszym kroku, i kliknij Gotowe.
Konfigurowanie interfejsu Chat API
- W Konsoli interfejsów API Google otwórz stronę Chat API.
Otwórz Chat API - Kliknij Konfiguracja.
- Skonfiguruj Chat API, podając te informacje:
- Nazwa:
Meeting Scheduler - Adres URL awatara:
https://goo.gle/3SfMkjb. - Opis:
Quickly create meetings. - Funkcjonalność: zaznacz oba pola, aby umożliwić użytkownikom wysyłanie wiadomości bezpośrednio do aplikacji i dodawanie jej do pokoi.
- Ustawienia połączenia: kliknij Apps Script i wpisz identyfikator wdrożenia head.
- Polecenia: dodaj polecenia po ukośniku dla
/helpi/schedule_Meeting, wykonując te czynności:- Kliknij Dodaj polecenie i skonfiguruj je, podając te informacje:
- Identyfikator polecenia:
1. - Opis:
Learn what this app does. - Typ polecenia:
Slash command. - Nazwa polecenia po ukośniku:
/help.
- Identyfikator polecenia:
- Ponownie kliknij Dodaj polecenie i skonfiguruj je za pomocą tych informacji:
- Identyfikator polecenia:
2. - Opis:
Schedule a meeting. - Typ polecenia:
Slash command. - Nazwa polecenia po ukośniku:
/schedule_Meeting. - Zaznacz pole Otwiera okno.
- Identyfikator polecenia:
- Kliknij Dodaj polecenie i skonfiguruj je, podając te informacje:
- Uprawnienia: wybierz Określeni użytkownicy i grupy w Twojej domenie i wpisz swój adres e-mail.
- Nazwa:
- Kliknij Zapisz.
Uruchamianie skryptu
Otwórz Google Chat.
Kliknij Rozpocznij czat .
Wyszukaj nazwę aplikacji,
Meeting Scheduler.Wyślij pierwszą wiadomość, np.
hello, aby poprosić o autoryzację.Gdy aplikacja odpowie, kliknij Skonfiguruj i autoryzuj aplikację. Jeśli na ekranie zgody OAuth pojawi się ostrzeżenie Ta aplikacja nie została zweryfikowana, kliknij Zaawansowane > Otwórz {nazwa projektu} (niebezpieczne).
Wyślij
/schedule_Meetingdo aplikacji.W oknie dodaj co najmniej 1 adres e-mail zapraszanej osoby. Możesz zaktualizować inne pola lub użyć domyślnych wpisów.
Kliknij Prześlij.
Aby wyświetlić spotkanie, kliknij Otwórz wydarzenie w Kalendarzu.
Sprawdź kod
Kliknij, aby przejrzeć kod Apps Script tego rozwiązania hostowanego w GitHub:
Aby sprawdzić kod Apps Script tego rozwiązania wbudowany w tekst, kliknij Wyświetl kod źródłowy:
Pokaż kod źródłowy
Code.gs
Dialog.gs
Utilities.gs
Dalsze kroki
Aplikacje do obsługi czatu, które nie są dodatkami: planowanie spotkań w Google Chat
Poniższe instrukcje i przykłady kodu dotyczą aplikacji do obsługi czatu, która nie jest dodatkiem do Google Workspace (wyświetl na GitHubie).
Konfigurowanie projektu Apps Script
- Otwórz projekt Apps Script Planowanie spotkań w Google Chat dla aplikacji Google Chat, która nie jest dodatkiem, i utwórz jego kopię.
- Podczas konfigurowania interfejsu Chat API w konsoli interfejsów API Google: odznacz opcję Utwórz tę aplikację do czatu jako dodatek do Google Workspace. Otworzy się okno z prośbą o potwierdzenie. W oknie kliknij Wyłącz.