Procedura tworzenia dodatku do Google Workspace, który udostępnia rozwiązania do obsługi konferencji innych firm w Kalendarzu Google, jest zasadniczo taka sama jak procedura tworzenia dodatków do Google Workspace, z kilkoma dodatkowymi krokami (wytłuszczonymi poniżej):
- Wybierz właściciela projektu dodatku i współpracowników.
- Utwórz projekt Apps Script.
- Zaprojektuj wygląd i działanie dodatku.
- Włącz usługę zaawansowaną Kalendarza.
- Skonfiguruj manifest projektu dodatku.
- Napisz kod, aby zdefiniować wygląd i działanie dodatku, korzystając z wbudowanej usługi kart Apps Script.
- Pisz kod do zarządzania rozwiązaniami konferencyjnymi za pomocą wbudowanej usługi Apps Script
ConferenceData
. - (Opcjonalnie) Utwórz i skonfiguruj stronę ustawień dodatku.
- Pisz kod do zarządzania rozwiązaniami konferencyjnymi za pomocą wbudowanej usługi Apps Script
- Sprawdź zakresy OAuth dodatku.
- Przetestuj dodatek w aplikacjach hosta, które rozszerza.
- Opublikuj dodatek.
Na tej stronie znajdziesz ogólne omówienie każdego z nowych kroków (przegląd pozostałych kroków znajdziesz w artykule Tworzenie dodatków do Google Workspace).
Włączanie usługi zaawansowanej Kalendarza
Usługa zaawansowana Kalendarz umożliwia wywoływanie interfejsu Calendar API bezpośrednio z projektu Apps Script. Niektóre typowe operacje, takie jak synchronizacja wydarzeń w Kalendarzu, można wykonywać tylko za pomocą usługi zaawansowanej. Zanim zaczniesz korzystać z usługi zaawansowanej, musisz włączyć ją w projekcie dodatku.
Możesz włączyć zaawansowaną usługę Kalendarza w edytorze Apps Script. Pamiętaj, aby włączyć interfejs API zarówno w edytorze w oknie Zaawansowane usługi Google, jak i w konsoli interfejsów API Google.
Definiowanie rozwiązań konferencyjnych w pliku manifestu
Plik manifestu dodatku zawiera podstawowe informacje, których Kalendarz Google potrzebuje do prawidłowego wyświetlania i aktywowania rozwiązań do obsługi konferencji. Plik manifestu dodatku musi zawierać (w sekcji calendar
) co najmniej 1 rozwiązanie do obsługi konferencji, które opisuje typy konferencji zewnętrznych, z których mogą korzystać wydarzenia w Kalendarzu Google.
Szczegółowe informacje o konfigurowaniu pliku manifestu dodatku znajdziesz w sekcji Manifesty.
Dodawanie kodu do tworzenia i synchronizowania konferencji
Po utworzeniu projektu skryptu możesz zacząć dodawać kod, aby zdefiniować zachowanie dodatku związane z konferencjami. Aby kontrolować to zachowanie, możesz używać usługi zaawansowanej Kalendarza, usługi ConferenceData i innych usług Apps Script.
Podczas dodawania do dodatku kodu obsługi rozmów wideo musisz dodać kod, który będzie tworzyć rozmowy wideo, synchronizować zmiany w kalendarzu i opcjonalnie dodawać stronę ustawień.
Podczas pisania kodu zapoznaj się z przewodnikiem po stylu dodatków, aby poznać wytyczne dotyczące projektowania interfejsu użytkownika dodatku.
Tworzenie konferencji
Dodatek musi być w stanie pobrać informacje o wydarzeniu w Kalendarzu Google i użyć ich do utworzenia konferencji w zewnętrznym systemie konferencyjnym. Musisz zaimplementować co najmniej 1 metodę onCreateFunction
, która wykonuje ten proces, i skonfigurować te metody w pliku manifestu dodatku.
Więcej informacji znajdziesz w artykule Tworzenie konferencji innych firm.
Synchronizowanie zmian w kalendarzu
Po utworzeniu konferencji i powiązaniu jej z wydarzeniem w Kalendarzu Google często trzeba ją zaktualizować, aby odzwierciedlała zmiany w wydarzeniu. Jeśli na przykład użytkownik zmieni godzinę wydarzenia, dane konferencji w systemie konferencyjnym innej firmy muszą zostać zaktualizowane, aby odzwierciedlały tę zmianę. Proces aktualizowania danych konferencji w odpowiedzi na zmiany wydarzenia nazywa się synchronizacją.
Więcej informacji znajdziesz w artykule Synchronizowanie zmian w kalendarzu.
Dodawanie ustawień
Możesz dodać opcjonalne ustawienia, które pozwolą użytkownikom skonfigurować dodatek. Możesz na przykład zezwolić użytkownikom na ustawianie parametrów konferencji lub notatek dołączonych do konferencji.
Jeśli chcesz dać użytkownikom pewną kontrolę nad działaniem dodatku, możesz udostępnić te opcje na stronie ustawień dodatku. Jest to strona internetowa (hostowana przez skrypt dodatku lub zewnętrznie), która otwiera się, gdy użytkownik uzyskuje dostęp do ustawień dodatku w interfejsie Kalendarza Google.
Tworzenie strony ustawień dodatku jest opcjonalne. Więcej informacji znajdziesz w sekcji Dodawanie ustawień.