Na tej stronie znajdziesz omówienie tego, jak administratorzy Google Workspace mogą używać interfejsu Google Chat API do zarządzania pokojami w Google Chat w całej organizacji.
Aby zarządzać pokojami w Google Chat, administratorzy Google Workspace mogą używać narzędzia do zarządzania pokojem w konsoli administracyjnej Google lub wywoływać interfejs Google Chat API. Za pomocą interfejsu Chat API administratorzy mogą tworzyć aplikacje Google Chat, które zarządzają pokojami na dużą skalę i automatyzują typowe lub powtarzalne zadania.
Co administratorzy mogą robić za pomocą interfejsu Chat API
Administrator może wykonywać zadania związane z zarządzaniem na podstawie przypisanych mu ról administratora.
Jako administrator Google Workspace możesz wykonywać wiele zadań związanych z zarządzaniem za pomocą interfejsu Chat API, takich jak:
- Wyszukiwanie pokoi na podstawie określonych kryteriów
- Wyświetl listę osób w pokoju
- dodawanie osób i usuwanie osób w pokoju
- uzyskiwanie szczegółowych informacji o osobie i pokoju
- aktualizowanie lub usuwanie pokoju,
- aktualizowanie członkostwa użytkownika.
Jak uwierzytelnić się i autoryzować jako administrator Google Workspace
Podczas korzystania z interfejsu Chat API do wykonywania zadań związanych z zarządzaniem administratorzy mogą uwierzytelniać i autoryzować żądania, wywołując uprawnienia administratora lub konfigurując delegowanie uprawnień w całej domenie na konto usługi aplikacji.
W tabeli poniżej opisujemy, jak administratorzy mogą się uwierzytelniać podczas korzystania z interfejsu Chat API.
| Uwierzytelnianie użytkowników | Kto wywołuje metodę interfejsu API | Co widzą użytkownicy w Google Chat |
|---|---|---|
| Uprawnienia administratora | Administrator z parametrem useAdminAccess=true
|
„Administrator organizacji wykonał [działanie]”. Na przykład: „Administrator organizacji zmienił rolę użytkownika Kiran B na menedżera pokoju”. Nie identyfikuje nazwy użytkownika administratora ani jego identyfikatora, ani nazwy aplikacji Google Chat. |
| Delegowanie uprawnień w całej domenie | Konto usługi w imieniu użytkownika |
„[Użytkownik] wykonał [działanie] za pomocą [nazwa aplikacji]”. Na przykład: „Sasha T zmienił nazwę pokoju na Dyskusja o projekcie Release”. Użytkownik, którego rolę odgrywa usługa, jest identyfikowany jako osoba, która wykonała działanie. |
Korzystanie z interfejsu Chat API w organizacji
Przykłady w tej sekcji pokazują, jak administratorzy korzystają z interfejsu Chat API podczas zarządzania pokojami i osobami w organizacji z uprawnieniami administratora.
Te metody interfejsu Chat API umożliwiają korzystanie z uprawnień administratora z parametrem useAdminAccess=true:
spaces.deletespaces.getspaces.patchspaces.searchspaces.members.createspaces.members.deletespaces.members.getspaces.members.listspaces.members.patch
Zarządzanie członkostwem użytkowników w pokojach
Poniżej znajdziesz przykłady, jak jako administrator Google Workspace możesz zarządzać członkostwem użytkowników w pokojach za pomocą interfejsu Chat API.
Dodawanie użytkowników do pokoi
Za pomocą metody spaces.members.create,
administratorzy mogą dodawać użytkowników do dowolnego pokoju w organizacji.
W połączeniu z metodą spaces.search,
administratorzy mogą dodawać użytkowników do zestawu pokoi określonego przez zapytanie. Może to być przydatne podczas wdrażania nowych pracowników w organizacji, ponieważ umożliwia administratorom zautomatyzowanie rutynowego procesu.
Znajdowanie użytkowników i usuwanie ich z pokoi
Za pomocą metody spaces.members.get,
administratorzy mogą sprawdzić, czy użytkownik (wewnętrzny lub zewnętrzny) jest
członkiem dowolnego pokoju w organizacji.
W połączeniu z metodą spaces.search,
administratorzy mogą znaleźć wszystkie pokoje, do których należy użytkownik, a następnie usunąć go
z tych pokoi za pomocą metody
spaces.members.delete.
Może to być przydatne, gdy pracownicy przenoszą się między zespołami w organizacji lub gdy pracownicy odchodzą z organizacji, ponieważ umożliwia administratorom zautomatyzowanie rutynowego procesu.
Promowanie użytkowników na menedżerów pokoju
Za pomocą metody spaces.members.patch,
administratorzy mogą zmieniać rolę użytkownika, aktualizując jego
MembershipRole
za pomocą jednej z tych opcji:
ROLE_MEMBER: osoba w pokoju. W interfejsie Google Chat ta rola nosi nazwę Osoba.ROLE_ASSISTANT_MANAGER: menedżer pokoju. W interfejsie Google Chat ta rola nosi nazwę Menedżer.ROLE_MANAGER: właściciel pokoju. W interfejsie Google Chat ta rola nosi nazwę Właściciel.
W połączeniu z metodą spaces.search,
administratorzy mogą znaleźć pokoje, które nie mają menedżera ani właściciela, a następnie promować istniejącego użytkownika na menedżera lub właściciela za pomocą metody spaces.members.patch.
Znajdowanie osób z zewnątrz w pokoju
Za pomocą metody spaces.members.list,
administratorzy mogą pobrać listę osób w pokoju, pobrać profile użytkowników
z interfejsu People API lub Directory API organizacji, a następnie odfiltrować
wyniki, aby wyświetlić osoby należące do domeny lub organizacji zewnętrznej.
Więcej informacji znajdziesz w artykule
Jak Google Chat identyfikuje użytkowników.
Kontrola i zarządzanie pokojami
Poniżej znajdziesz przykłady, jak jako administrator Google Workspace możesz kontrolować pokoje w organizacji i nimi zarządzać za pomocą interfejsu Chat API.
Znajdowanie i usuwanie nieaktywnych pokoi
Nieużywane pokoje w Google Chat mogą zajmować cenne miejsce na dysku i powodować bałagan w interfejsie użytkownika. Administratorzy mogą używać
spaces.search
, aby znaleźć nieaktywne pokoje, a następnie
spaces.delete
, aby je usunąć. Więcej wskazówek i przykładowy kod znajdziesz w artykule
Znajdowanie i usuwanie nieaktywnych pokoi w Google Chat.
Kontrolowanie pokoi w organizacji
Za pomocą metody spaces.search,
administratorzy mogą pobrać listę wszystkich pokoi w organizacji ze szczegółowymi
informacjami o ustawieniach i metadanych każdego pokoju, takimi jak data utworzenia, data ostatniej aktywności, liczba osób, stan ustawienia historii i możliwość
zapraszania gości z zewnątrz.
Eksportowanie listy pokoi na podstawie kryteriów wyszukiwania
Za pomocą metody spaces.search,
administratorzy mogą pobrać listę pokoi, które spełniają kryteria określone w parametrze
query
i wyeksportować wyniki do pliku CSV w celu analizy.
Znajdowanie osób w pokoju na podstawie kryteriów wyszukiwania
Za pomocą metody spaces.members.list,
administratorzy mogą pobrać listę osób w dowolnym pokoju w organizacji i
przeanalizować wyniki pod kątem określonych kryteriów.
Znajdowanie menedżerów pokoju
Za pomocą metody spaces.members.list,
administratorzy mogą pobrać listę osób w pokoju, która jest filtrowana według parametru
MembershipState=ROLE_MANAGER.
Aby znaleźć wszystkich menedżerów pokoju w organizacji we wszystkich pokojach, możesz
użyć spaces.search, aby
wyświetlić ich listę. Następnie w przypadku każdego pokoju na liście użyj metody spaces.members.list, aby pobrać menedżerów.
Powiązane artykuły
- Uwierzytelnianie i autoryzacja za pomocą uprawnień administratora
- Wyszukiwanie pokojów w Google Chat i zarządzanie nimi za pomocą interfejsu Google Chat API jako administrator Google Workspace
spaces.searchmetoda