Automatycznie wypełniaj kalendarz urlopowy zespołu

Szybko sprawdź, kiedy Twoi współpracownicy są poza biurem, bez konieczności ręcznego wprowadzania danych.

Ostatnia aktualizacja: August, 2019

Wspólny kalendarz urlopowy to świetne narzędzie pomagające Twojemu zespołowi współpracować;każdy może określić, kto jest poza biurem na pierwszy rzut oka. Jednak rezerwacja czasu wolnego jest już uciążliwa, a dodatkowy krok w celu aktualizacji kalendarza może być łatwy do zapomnienia.

To rozwiązanie wykorzystuje Google Apps Script do automatycznego wypełniania wspólnego kalendarza urlopowego w oparciu o indywidualne kalendarze każdej osoby w zespole. Kiedy ktoś zarezerwuje sobie wolne, musi tylko pamiętać, aby dodać wydarzenie do swojego osobistego kalendarza Google, używając słowa kluczowego takiego jak „Urlop” lub „Nieobecność w biurze”. Skrypt działa za kulisami, skanując kalendarze wszystkich członków grupy Google i synchronizując odpowiednie wydarzenia do wspólnego kalendarza.

Uwaga: To rozwiązanie umożliwia dostęp tylko do wydarzeń kalendarza, które Twoi współpracownicy uczynili niewidocznymi dla Ciebie dzięki swoim ustawieniom prywatności.

demo

Wyniki technologiczne

  • Skrypt uruchamia się automatycznie według ustalonego harmonogramu przy użyciu wyzwalaczy sterowanych czasem Apps Script.
  • Usługa GroupsApp jest używana do określania członków grupy Google zespołu.
  • Zaawansowana usługa kalendarza zapewnia dostęp do API kalendarza i możliwość wyszukiwania wydarzeń w kalendarzu twojej ligi.

Spróbuj to

Początkowo skonfiguruj Kalendarz Google:

  1. Otwórz Kalendarz Google w przeglądarce.
  2. Utwórz nowy kalendarz o nazwie „Wakacje drużynowe.”
  3. Jeszcze na ekranie ustawień wybierz nowy kalendarz z lewego menu.
  4. Przewiń do Integrate calendar i skopiuj wartość pod Calendar ID.

Następnie, utwórz projekt Apps Script:

  1. Otwórz projekt Apps Script w przeglądarce.
  2. Kliknij pozycję menu File > Zrób kopię….
  3. Zmień zmienną TEAM_CALENDAR_ID na ID kalendarza, który utworzyłeś wcześniej.
  4. Zmień zmienną GROUP_EMAIL na adres e-mail grupy Google Group zawierającej członków Twojego zespołu.

Następnie uruchom skrypt:

  1. Kliknij rozwijaną listę Select function i wybierz setup.
  2. Kliknij przycisk Run (►).
  3. Po wyświetleniu monitu kliknij przycisk Review permissions.
  4. Wybierz swoje konto Google Workspace z listy.
  5. Kliknij przycisk Zezwalaj.

Po zakończeniu wróć do Kalendarza Google, aby zobaczyć kalendarz Team Vacations wypełniony wydarzeniami. Aby uzyskać bardziej szczegółowy zapis tego, co zrobił skrypt, można wyświetlić logi, klikającView > Stackdriver Logging, a następnie Apps Script Dashboard.

Aby rozpocząć pracę z Google Apps Script, wypróbuj codelab, który poprowadzi Cię przez tworzenie pierwszego skryptu.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *