Tworzenie dodatków do obsługi rozmów wideo

Procedura tworzenia dodatku do Google Workspace, który udostępnia rozwiązania do obsługi rozmów wideo innych firm w Kalendarzu, jest taka sama jak procedura tworzenia dodatków, z kilkoma dodatkowymi krokami (wytłuszczonymi poniżej):

  1. Wybierz właściciela projektu dodatków i współpracowników.
  2. Utwórz projekt Google Apps Script.
  3. Zaprojektuj wygląd i działanie dodatku.
  4. Włącz usługę zaawansowaną Kalendarza.
  5. Skonfiguruj manifest projektu dodatku.
    1. Zdefiniuj rozwiązania do obsługi rozmów wideo w pliku manifestu.
  6. Napisz kod, aby zdefiniować wygląd i działanie dodatku, korzystając z wbudowanej w Apps Script usługi kart.
    1. Pisz kod do zarządzania rozwiązaniami konferencyjnymi za pomocą wbudowanej usługi ConferenceData Apps Script.
    2. (Opcjonalnie) Utwórz i skonfiguruj stronę ustawień dodatku.
  7. Sprawdź zakresy OAuth dodatku.
  8. Przetestuj dodatek w aplikacjach hostujących, które rozszerza.
  9. Opublikuj dodatek.

Na tej stronie znajdziesz ogólne omówienie każdego z nowych kroków (inne kroki opisaliśmy w artykule Tworzenie dodatków).

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 standardowe operacje, takie jak synchronizacja wydarzeń w Kalendarzu, można wykonywać tylko za pomocą usługi zaawansowanej. Zanim zaczniesz korzystać z usługi zaawansowanej, włącz ją w projekcie dodatku.

Możesz włączyć zaawansowaną usługę Kalendarza w edytorze skryptów Apps Script. Pamiętaj, aby włączyć interfejs API zarówno w oknie Zaawansowane usługi Google edytora, jak i w konsoli Google Cloud.

Aby zachować spójność i dokładność, używaj zaawansowanej usługi Kalendarza lub wbudowanej usługi Kalendarza, ale nie obu jednocześnie. Jeśli włączysz zaawansowaną usługę Kalendarza, używaj jej wyłącznie w całym kodzie.

Definiowanie rozwiązań do obsługi rozmów wideo w pliku manifestu

Plik manifestu dodatku zawiera podstawowe informacje, których Kalendarz potrzebuje do wyświetlania i aktywowania rozwiązań do prowadzenia konferencji. Manifest dodatku musi definiować (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.

Szczegółowe informacje o konfigurowaniu pliku manifestu dodatku znajdziesz w sekcji Pliki manifestu.

Dodawanie kodu do tworzenia i synchronizowania konferencji

Po utworzeniu projektu skryptu możesz dodać kod, który określa 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 dodaj kod do tworzenia rozmów wideo, synchronizowania zmian w kalendarzu i opcjonalnie dodawania strony ustawień.

Podczas pisania kodu korzystaj z przewodnika po stylu dodatków, aby poznać wytyczne dotyczące projektowania środowiska użytkownika dodatku.

Tworzenie konferencji

Dodatek musi być w stanie pobrać informacje o wydarzeniu w Kalendarzu i użyć ich do utworzenia konferencji w zewnętrznym systemie konferencyjnym. Zaimplementuj co najmniej 1 metodę onCreateFunction, która wykonuje ten proces, i skonfiguruj te metody w manifeście 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 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 rozmów wideo innej firmy muszą zostać zaktualizowane, aby odzwierciedlały tę zmianę. Proces aktualizowania danych rozmowy wideo w odpowiedzi na zmiany w wydarzeniu nazywa się synchronizacją.

Więcej informacji znajdziesz w artykule Synchronizowanie zmian w kalendarzu.

Dodawanie ustawień

Możesz mieć ustawienia opcjonalne, które pozwalają 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.

Tworzenie strony ustawień dodatku jest opcjonalne. Więcej informacji znajdziesz w sekcji Dodawanie ustawień.