Migracja aplikacji Google Chat

Jeśli scalisz organizacje Google Workspace, może być konieczne przeniesienie aplikacji do obsługi czatu, aby nadal działała.

Zanim przeniesiesz aplikację Google Chat, skontaktuj się z administratorem organizacji, aby sprawdzić, czy ustawienia administracyjne mają na nią wpływ. Zmiana ustawienia administracyjnego może przywrócić pełną funkcjonalność aplikacji Google Chat i sprawić, że migracja nie będzie konieczna. Na przykład administrator Google Workspace może musieć dodać aplikację Google Chat do listy dozwolonych lub zezwolić użytkownikom na instalowanie aplikacji Google Chat. Więcej informacji znajdziesz w artykule Sprawdzanie, czy po połączeniu organizacji Google Workspace trzeba przenieść aplikacje Google Chat.

Gdy stwierdzisz, że musisz przeprowadzić migrację aplikacji do czatu, wykonaj te 3 kroki:

  1. Skonfiguruj środowisko aplikacji do obsługi Google Chat, tworząc projekt Google Cloud w połączonej organizacji, włączając interfejsy API i ewentualnie konfigurując ekran zgody OAuth 2.0.
  2. Ponownie wdróż aplikację Google Chat z nowego projektu w Cloud.
  3. Dodaj ponownie utworzoną aplikację Google Chat do pokoi lub rozmów w Google Chat i wyłącz oryginalną aplikację Google Chat.

Tworzenie projektu w Cloud w połączonej organizacji i włączanie interfejsów API

Utworzenie nowego projektu Cloud i włączenie interfejsów API dla aplikacji Google Chat w połączonej organizacji Google Workspace zapewnia, że użytkownicy i grupy, którym zezwolisz na dostęp do aplikacji Google Chat, będą mogli z niej korzystać bez błędów.

Tworzenie projektu w Google Cloud

Google Cloud Console

  1. W konsoli Google Cloud kliknij Menu  > Administracja > Utwórz projekt.

    Otwórz stronę Tworzenie projektu

  2. W polu Nazwa projektu wpisz opisową nazwę projektu.

    Opcjonalnie: aby edytować identyfikator projektu, kliknij Edytuj. Po utworzeniu projektu nie można zmienić jego identyfikatora, więc wybierz taki, który będzie Ci odpowiadać przez cały okres jego istnienia.

  3. W polu Lokalizacja kliknij Przeglądaj, aby wyświetlić potencjalne lokalizacje projektu. Następnie kliknij Wybierz.
  4. Kliknij Utwórz. W konsoli Google Cloud otworzy się strona Panel, a projekt zostanie utworzony w ciągu kilku minut.

interfejs wiersza poleceń gcloud

W jednym z tych środowisk programistycznych uzyskaj dostęp do interfejsu Google Cloud CLI (gcloud):

  • Cloud Shell: aby używać terminala online z już skonfigurowanym interfejsem gcloud CLI, aktywuj Cloud Shell.
    Aktywuj Cloud Shell
  • Lokalna powłoka: aby używać lokalnego środowiska programistycznego, zainstaluj i zainicjuj interfejs wiersza poleceń gcloud.
    Aby utworzyć projekt w Google Cloud, użyj polecenia gcloud projects create:
    gcloud projects create PROJECT_ID
    Zastąp PROJECT_ID identyfikatorem projektu, który chcesz utworzyć.

Włącz interfejsy API

Wszystkie aplikacje do obsługi czatu muszą mieć włączony interfejs Google Chat API. W zależności od tego, jak została utworzona aplikacja w Google Chat, może być konieczne włączenie innych interfejsów API. Jeśli na przykład aplikacja Chat została utworzona za pomocą Google Cloud Functions, włącz interfejsy Cloud Build API, Cloud Functions API, Pub/Sub API, Cloud Logging API, Artifact Registry API i Cloud Run API. Aby mieć pewność, że przeniesiona aplikacja będzie działać, włącz w nowym projekcie w chmurze te same interfejsy API, które są włączone w starym projekcie w chmurze.

Aby włączyć interfejs API, wykonaj te czynności:

Google Cloud Console

  1. W konsoli Google Cloud otwórz Menu  > Więcej usług > Google Workspace > Biblioteka usług.

    Otwórz Bibliotekę produktów

  2. Kliknij interfejs API, który chcesz włączyć.
  3. Kliknij Włącz.
  4. Aby włączyć więcej interfejsów API, powtórz te czynności.

Google Cloud CLI

  1. Zainstaluj lub otwórz interfejs wiersza poleceń Google Cloud.
  2. Uruchom polecenie services enable, określając usługę API, którą chcesz włączyć.

    gcloud services enable API_SERVICE_ID

Konfigurowanie interfejsu Chat API

W nowym projekcie Cloud musisz użyć interfejsu Chat API, aby określić nazwę, opis i ikonę aplikacji do obsługi czatu. Aby skonfigurować te szczegóły, zapoznaj się z artykułem Konfigurowanie interfejsu Chat API.

Może być konieczne skonfigurowanie ekranu zgody OAuth w projekcie w Cloud. Jeśli wcześniej do autoryzacji używasz OAuth 2.0, użyj tych samych zakresów dostępu.

  1. W konsoli Google Cloud otwórz Menu  > > Branding.

    Otwórz Promowanie marki

  2. Jeśli masz już skonfigurowany , możesz skonfigurować te ustawienia ekranu zgody OAuth w sekcjach Branding, OdbiorcyDostęp do danych. Jeśli zobaczysz komunikat Jeszcze nie skonfigurowano, kliknij Rozpocznij:
    1. W sekcji Informacje o aplikacji w polu Nazwa aplikacji wpisz nazwę aplikacji.
    2. W sekcji Adres e-mail pomocy dla użytkowników wybierz adres e-mail, na który użytkownicy mogą pisać, jeśli mają pytania dotyczące ich zgody.
    3. Kliknij Dalej.
    4. W sekcji Odbiorcy wybierz typ użytkownika aplikacji.
    5. Kliknij Dalej.
    6. W sekcji Dane kontaktowe wpisz adres e-mail, na który będziemy wysyłać powiadomienia o wszelkich zmianach w Twoim projekcie.
    7. Kliknij Dalej.
    8. W sekcji Zakończ zapoznaj się z zasadami dotyczącymi danych użytkownika w usługach interfejsów API Google i jeśli je akceptujesz, kliknij Akceptuję zasady dotyczące danych użytkownika w usługach interfejsów API Google.
    9. Kliknij Dalej.
    10. Kliknij Utwórz.
    11. Jeśli jako typ użytkownika wybierzesz Zewnętrzny, dodaj użytkowników testowych:
      1. Kliknij Odbiorcy.
      2. W sekcji Użytkownicy testowi kliknij Dodaj użytkowników.
      3. Wpisz swój adres e-mail i adresy e-mail innych autoryzowanych testerów, a potem kliknij Zapisz.
  3. Jeśli tworzysz aplikację do użytku poza organizacją Google Workspace, kliknij Dostęp do danych > Dodaj lub usuń zakresy. Podczas wybierania zakresów zalecamy stosowanie tych sprawdzonych metod:

    • Wybierz zakresy, które zapewniają minimalny poziom dostępu wymagany przez aplikację. Listę dostępnych zakresów znajdziesz w artykule Zakresy OAuth 2.0 dla interfejsów API Google.
    • Sprawdź zakresy wymienione w każdej z 3 sekcji: zakresy niewrażliwe, zakresy wrażliwe i zakresy z ograniczeniami. W przypadku zakresów wymienionych w sekcjach „Twoje zakresy wrażliwe” lub „Twoje zakresy ograniczone” spróbuj znaleźć alternatywne zakresy niewrażliwe, aby uniknąć niepotrzebnych dodatkowych weryfikacji.
    • Niektóre zakresy wymagają dodatkowej weryfikacji przez Google. W przypadku aplikacji używanych tylko wewnętrznie przez organizację Google Workspace zakresy nie są wymienione na ekranie zgody, a korzystanie z zakresów o ograniczonym dostępie lub wrażliwych nie wymaga dalszej weryfikacji przez Google. Więcej informacji znajdziesz w sekcji Kategorie zakresów.
  4. Po wybraniu zakresów wymaganych przez aplikację kliknij Zapisz.

Więcej informacji o konfigurowaniu zgody OAuth znajdziesz w artykule Pierwsze kroki z .

Ponowne wdrożenie aplikacji do obsługi czatu w nowym projekcie Cloud

Ponowne wdrażanie aplikacji Google Chat różni się w zależności od tego, czy została ona utworzona za pomocą Apps Script, AppSheet czy innego typu połączenia, np. Pythona lub Javy. W obu przypadkach nie musisz odtwarzać całego kodu, ale musisz wprowadzić pewne zmiany.

Migracja logiki aplikacji Google Chat

W zależności od architektury aplikacji do obsługi czatu może być konieczne przeniesienie innych usług do nowego projektu w chmurze:

  • W przypadku aplikacji HTTP musisz też przenieść pozostałą część logiki aplikacji, która została utworzona za pomocą Cloud Functions, Cloud Run lub App Engine.
  • W przypadku aplikacji do obsługi czatu, które korzystają z języka naturalnego, musisz też przenieść agentów Dialogflow.
  • W przypadku aplikacji do obsługi czatu, które są zbudowane za zaporą, musisz też przenieść tematy Pub/Sub.

Konfigurowanie funkcji interaktywnych w nowym projekcie w chmurze

Aby ponownie wdrożyć aplikację Google Chat utworzoną w języku takim jak Python lub Java, skonfiguruj ją w nowym projekcie Cloud.

Aby skonfigurować funkcje interaktywne, zapoznaj się z artykułem Odbieranie interakcji użytkownika i odpowiadanie na nie.

Ponowne wdrażanie aplikacji Google Chat w Apps Script

Aby ponownie wdrożyć aplikację Google Chat utworzoną za pomocą Apps Script, zmień numer projektu Cloud, z którym jest powiązany projekt Apps Script, na numer projektu należący do nowego projektu Cloud. Następnie skopiuj identyfikator wdrożenia Apps Script i wklej go na stronie konfiguracji aplikacji w Google Chat w konsoli Google Cloud.

Skopiuj numer projektu Cloud

  1. W konsoli Google Cloud kliknij Menu  > Administracja > Ustawienia.

    Otwórz Ustawienia w obszarze Administracja

  2. W polu Numer projektu skopiuj wartość.

Ustawianie numeru projektu Google Cloud w projekcie Apps Script

  1. Otwórz Apps Script.

    Otwórz Apps Script

  2. W projekcie Apps Script w aplikacji Google Chat kliknij Ustawienia projektu .

  3. W sekcji Projekt Google Cloud Platform (GCP) kliknij Zmień projekt.

  4. W sekcji Numer projektu GCP wklej numer projektu Google Cloud.

  5. Kliknij Ustaw projekt.

Skopiuj identyfikator wdrożenia projektu Apps Script.

  1. W prawym górnym rogu Apps Script kliknij Wdróż > Zarządzaj wdrożeniami.
  2. W sekcji Identyfikator wdrożenia kliknij Kopiuj.
  3. Kliknij Gotowe.

Ponowne konfigurowanie i wdrażanie aplikacji do obsługi czatu

  1. W konsoli Google Cloud wyszukaj „Google Chat API” i kliknij Google Chat API, a następnie kliknij Zarządzaj.

    Otwórz Chat API

  2. Kliknij kartę Konfiguracja i wpisz te wymagane informacje:

    • Nazwa aplikacji: nazwa, której użytkownicy używają podczas interakcji z Twoją aplikacją do czatu.
    • Adres URL awatara: adres URL HTTPS wskazujący kwadratowy obraz graficzny (np. PNG lub JPEG) o rozmiarze co najmniej 128 × 128 pikseli, który będzie wyświetlany jako awatar aplikacji do obsługi czatu.
    • Opis: opis przeznaczenia aplikacji do obsługi czatu, który pojawia się pod nazwą aplikacji.
  3. Aby włączyć funkcje interaktywne, kliknij przełącznik Włącz funkcje interaktywne, który umożliwia użytkownikom interakcję z aplikacją Google Chat:

  4. W sekcji Ustawienia połączenia wybierz Projekt Apps Script.

  5. W polu Identyfikator wdrożenia wklej skopiowany wcześniej identyfikator wdrożenia.

  6. Aby dokończyć konfigurację, zapoznaj się z tabelą w sekcji Konfigurowanie aplikacji do obsługi czatu w nowym projekcie w chmurze.

  7. Kliknij Zapisz.

Ponowne wdrażanie aplikacji Google Chat na platformie AppSheet

Aby ponownie wdrożyć aplikację do obsługi czatu utworzoną za pomocą AppSheet w nowym projekcie Cloud, skopiuj aplikację do nowego projektu Cloud.

Aktualizowanie konta usługi

Jeśli aplikacja Google Chat uwierzytelnia się jako aplikacja i używa konta usługi do wywoływania interfejsów API Google, zaktualizuj szczegóły konta usługi aplikacji Google Chat. Więcej informacji znajdziesz w artykule Uwierzytelnianie jako aplikacja do obsługi czatu.

Udostępnianie aplikacji Google Chat

Zanim aplikacja do obsługi czatu stanie się dostępna dla użytkowników w nowej organizacji, administrator może ręcznie zezwolić na dostęp do niej. Więcej informacji znajdziesz w artykule Konfigurowanie dostępu dla organizacji Google Workspace w dokumentacji Google Workspace Marketplace.

Przełączanie się na nową aplikację Chat

Po przeniesieniu aplikacji Google Chat do nowej organizacji możesz ją upublicznić. Dodaj ją do pokoi w Chat lub wiadomości bezpośrednich, a następnie usuń z nich starą aplikację Chat, aby użytkownicy mogli wysyłać wiadomości tylko w przeniesionej aplikacji Chat.

Dodawanie nowej aplikacji Google Chat do pokoi w Google Chat

  1. Otwórz Google Chat.

    Otwórz Google Chat

  2. Kliknij czat lub pokój.

  3. Kliknij menu obok nazwy pokoju lub osoby, a następnie wybierz Aplikacje i integracje.

  4. Kliknij Dodaj aplikacje.

  5. Wpisz nazwę aplikacji, wybierz ją z listy, a następnie kliknij Dodaj.

  6. Powtórz te czynności w przypadku każdego pokoju lub czatu, do którego chcesz dodać aplikację Chat.

Usuwanie starej aplikacji Google Chat z pokoi czatu

  1. Otwórz Google Chat.

    Otwórz Google Chat

  2. Kliknij czat lub pokój.

  3. Kliknij menu obok nazwy pokoju lub osoby, a następnie wybierz Aplikacje i integracje.

  4. Obok starej, nieprzeniesionej aplikacji Chat kliknij Więcej opcji , a następnie Usuń z pokoju.

  5. Powtórz te czynności w przypadku każdego pokoju lub czatu, z którego chcesz usunąć starszą wersję aplikacji Google Chat.

Wyłączanie starej aplikacji Google Chat

Aby uniemożliwić użytkownikom korzystanie ze starej aplikacji Google Chat i zachęcić ich do używania nowej, wyłącz starą aplikację Google Chat i wycofaj ją z Google Workspace Marketplace.