Procedura tworzenia dodatku Google Workspace, który udostępnia rozwiązania do konferencji innych firm w Google Calendar, jest zasadniczo taka sama jak procedura tworzenia dodatków Google Workspace, z kilkoma dodatkowymi krokami (podkreślonymi 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 plik manifestu projektu dodatku.
- Za pomocą wbudowanego w Apps Script usługi kart napisz kod, który określi wygląd i działanie dodatku.
- Napisz kod do zarządzania rozwiązaniami dotyczącymi konferencji za pomocą wbudowanej usługi
ConferenceData
w Apps Script. - (Opcjonalnie) Utwórz i skonfiguruj stronę ustawień dodatku.
- Napisz kod do zarządzania rozwiązaniami dotyczącymi konferencji za pomocą wbudowanej usługi
- Sprawdź zakresy uprawnień OAuth dodatku.
- Przetestuj dodatek w aplikacjach hostujących, które rozszerza.
- Opublikuj dodatek.
Na tej stronie znajdziesz ogólny opis każdego z nowych kroków (pozostałe kroki znajdziesz w artykule Tworzenie dodatków do Google Workspace).
Włączanie usługi zaawansowanej Kalendarza
Usługa zaawansowana Kalendarza 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 przy użyciu usługi zaawansowanej. Zanim zaczniesz korzystać z usługi zaawansowanej, musisz ją włączyć w projekcie dodatku.
Możesz włączyć usługę zaawansowaną Kalendarz 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 konferencji. Dodatek w manifestu musi określać (w sekcji calendar
) co najmniej 1 rozwiązania konferencyjne opisujące typy rozmów wideo z innych firm, z których mogą korzystać wydarzenia w Kalendarzu Google.
Szczegółowe informacje o konfigurowaniu pliku manifestu dodatku znajdziesz w artykule Pliki manifestu.
Dodaj kod, aby tworzyć i synchronizować rozmowy wideo
Po utworzeniu projektu skryptu możesz zacząć dodawać kod, aby zdefiniować działanie dodatku związane z konferencjami. Aby kontrolować to zachowanie, możesz użyć usługi Kalendarz zaawansowany, usługi ConferenceData i innych usług Apps Script.
Dodając kod obsługi konferencji do dodatku, musisz dodać kod do tworzenia konferencji, synchronizowania zmian w kalendarzu oraz opcjonalnie dodawania strony ustawień.
Podczas kodowania zapoznaj się ze przewodnikiem dotyczącym stylu dodatku, aby uzyskać wskazówki dotyczące projektowania wrażeń użytkownika.
Tworzenie konferencji
Twój dodatek musi mieć możliwość pobierania informacji o wydarzeniu w Kalendarzu Google i tworzenia na ich podstawie konferencji w systemie konferencyjnym innej firmy. Musisz zaimplementować co najmniej 1 metodę onCreateFunction
, która wykonuje ten proces, oraz skonfigurować te metody w pliku manifestu dodatku.
Więcej informacji znajdziesz w artykule Tworzenie konferencji zewnętrznych.
Synchronizuj zmiany w kalendarzu
Po utworzeniu rozmowy wideo i połączeniu jej z wydarzeniem w Kalendarzu Google często trzeba ją zaktualizować, aby odzwierciedlić zmiany w wydarzeniu. Jeśli na przykład użytkownik zmieni godzinę wydarzenia, należy zaktualizować dane rozmowy wideo w systemie do obsługi rozmów wideo innej firmy. Proces aktualizowania danych rozmowy wideo w odpowiedzi na zmiany w wydarzeniach nosi nazwę synchronizacji.
Więcej informacji znajdziesz w artykule Synchronizowanie zmian w kalendarzu.
Dodawanie ustawień
Możesz ustawić opcjonalne ustawienia, które pozwolą użytkownikom skonfigurować Twój dodatek. Możesz na przykład zezwolić użytkownikom na ustawianie parametrów konferencji lub notatek dołączonych do konferencji.
Jeśli chcesz zapewnić użytkownikom pewien stopień kontroli nad działaniem dodatku, możesz to zrobić na stronie ustawień dodatku. Jest to strona internetowa (hostowana przez skrypt dodatku lub hostowana zewnętrznie), która otwiera się, gdy użytkownik uzyska dostęp do ustawień dodatku w interfejsie użytkownika Kalendarza Google.
Utworzenie strony ustawień dodatku jest opcjonalne. Więcej informacji znajdziesz w sekcji Dodawanie ustawień.