Dzięki tej integracji Twoja platforma będzie mogła współdziałać z API Kalendarza Google i wykonywać operacje, takie jak tworzenie wydarzeń w kalendarzach użytkowników lub sprawdzanie dostępności dla indywidualnych spotkań oraz rozmów kwalifikacyjnych, bez manualnej interwencji użytkownika.
Korzyści z integracji
Integracja PeopleForce z Kalendarzem Google zapewnia użytkownikom szereg korzyści, m.in.:
Usprawnione planowanie rozmów kwalifikacyjnych: Automatyzacja procesu planowania rozmów kwalifikacyjnych oszczędza Twój czas administracyjny.
Dostępność pracowników w czasie rzeczywistym: Dzięki integracji możesz łatwo sprawdzić dostępność pracowników w czasie rzeczywistym. Ułatwia to planowanie spotkań indywidualnych i wydarzeń zespołowych, pozwalając na dopasowanie terminów na podstawie osobistych i zespołowych kalendarzy.
Usprawniona współpraca: Tworząc wydarzenia bezpośrednio w kalendarzach użytkowników, integracja umożliwia informowanie wszystkich zainteresowanych stron o zaplanowanych spotkaniach i zadaniach.
Wymagania wstępne
Konto Google Cloud Platform (GCP);
Podstawowa znajomość Google Cloud Console i interfejsów API;
Dostęp Superadministratora dla domeny Google Workspace.
📌 Ważne! Usługa Google Workspace nie jest bezpłatna i musi zostać zakupiona do użytku firmowego.
Konfiguracja integracji
Krok 1: Utwórz projekt Google Cloud
Otwórz konsolę deweloperów Google.
Utwórz nowy projekt, klikając menu rozwijane projektu i wybierając "Nowy projekt".
Krok 2: Włącz interfejs API Kalendarza Google
W Google Cloud Console wybierz swój projekt.
W lewym panelu kliknij "API i usługi", a dalej "Biblioteka".
3. W szybkim wyszukiwaniu wyszukaj „Google Calendar API”.
4. Kliknij kartę API, a następnie kliknij "Włącz".
Krok 3: Utwórz konto usługi
Przejdź do "IAM & Admin" i dalej do "Konta usług" w Cloud Console.
2. Kliknij "Utwórz konto usługi".
3. Wprowadź nazwę i opis konta usługi.
4. Kliknij "Utwórz i kontynuuj", a następnie "Gotowe".
Krok 4: Wygeneruj klucz dla konta usługi
Wróć do strony "Konta usług".
Kliknij utworzone konto usługi.
Przejdź do sekcji "Klucze" i kliknij "Dodaj klucz".
4. Wybierz "JSON" jako typ klucza.
5. Kliknij "Utwórz". Spowoduje to wygenerowanie pliku klucza JSON i pobranie go na komputer. Ten plik należy przechowywać w bezpiecznym i dostępnym miejscu, ponieważ będzie on potrzebny do uwierzytelniania aplikacji w Google.
Krok 5: Przekaż uprawnienia w całej domenie na konto usługi
Jako superadministrator przejdź do konsoli administratora swojej domeny Google Workspace.
2. Przejdź do zakładki "Bezpieczeństwo" i "Kontrola API".
3. W panelu delegowania w całej domenie wybierz "Zarządzaj delegowaniem w całej domenie".
4. Kliknij przycisk "Dodaj nowy".
5. W polu "Client ID" wprowadź identyfikator klienta znajdujący się w pliku klucza JSON konta usługi.
6. W polu "0auth scopes" wprowadź następujące cztery wartości: https://www.googleapis.com/auth/userinfo.email,https://www.googleapis.com/auth/userinfo.profile,https://www.googleapis.com/auth/calendar,https://www.googleapis.com/auth/admin.directory.user.readonly
7. Kliknij przycisk "Autoryzuj".
Krok 6: Konto usługi w PeopleForce
Teraz na platformie PeopleForce możesz wprowadzić ścieżkę do pobranego pliku klucza JSON. Aby skonfigurować tę integrację, wykonaj następujące kroki:
Przejdź do "Ustawień", wybierz "Integracje", a następnie wybierz "Kalendarz Google".
Wklej plik klucza JSON ze swojego konta w wyznaczonym polu i kliknij przycisk "Zainstaluj".
📌 Ważne! Wszystkie działania wykonane przez konto usługi będą wyglądały tak, jakby zostały wykonane przez użytkownika, którego adres e-mail został określony podczas procesu "Delegowanie uprawnień w całej domenie". Upewnij się, że korzystasz z konta usługi w sposób odpowiedzialny i przestrzegasz warunków użytkowania określonych przez Google.
Integracja kalendarza Google Workspace: FAQ
Co się stanie, jeśli dotychczasowi użytkownicy odinstalują integrację, a następnie spróbują zainstalować ją ponownie?
Dotychczasowi użytkownicy, którzy dokonali integracji wcześniej, pozostaną przy oryginalnej implementacji i będą mogli normalnie korzystać z usługi. Jeśli jednak odinstalują integrację, przy ponownej próbie instalacji zostaną poproszeni o podanie klucza JSON przy użyciu nowej metody integracji.