אם ממזגים ארגונים ב-Google Workspace, יכול להיות שיהיה צורך להעביר את אפליקציית Chat כדי שהיא תמשיך לפעול.
לפני שמעבירים את אפליקציית Chat, כדאי לבדוק עם האדמין בארגון אם הגדרות הניהול משפיעות עליה. שינוי הגדרה אדמיניסטרטיבית עשוי לשחזר את הפונקציונליות המלאה של אפליקציית Chat ולבטל את הצורך בהעברה. לדוגמה, יכול להיות שהאדמין ב-Google Workspace יצטרך להוסיף את האפליקציה ל-Chat לרשימת ההיתרים, או לאפשר למשתמשים להתקין אפליקציות ל-Chat. מידע נוסף זמין במאמר בנושא קביעה אם צריך להעביר אפליקציות של Google Chat אחרי מיזוג של ארגונים ב-Google Workspace.
אחרי שתקבעו שאתם צריכים להעביר את אפליקציית Chat, תצטרכו להשלים את התהליך הבא שכולל שלושה שלבים:
- כדי להגדיר את הסביבה לאפליקציית Chat, צריך ליצור פרויקט בענן ב-Google Cloud בארגון הממוזג, להפעיל ממשקי API ואולי להגדיר את מסך ההסכמה ל-OAuth 2.0.
- פורסים מחדש את האפליקציה ל-Chat מהפרויקט החדש בענן.
- מוסיפים את אפליקציית Chat שנוצרה מחדש למרחבים או לשיחות ב-Chat, ומשביתים את אפליקציית Chat המקורית.
יצירת פרויקט בענן בארגון הממוזג והפעלת ממשקי API
יצירת פרויקט בענן חדש והפעלת ממשקי API לאפליקציית Chat בארגון הממוזג ב-Google Workspace מבטיחות שהמשתמשים והקבוצות שנתתם להם גישה לאפליקציית Chat יוכלו לגשת אליה ללא שגיאות.
יצירת פרויקט בענן
מסוף Google Cloud
- במסוף Google Cloud, עוברים אל תפריט > IAM & Admin > Create a Project (יצירת פרויקט).
-
בשדה Project Name (שם הפרויקט), מזינים שם תיאורי לפרויקט.
אופציונלי: כדי לערוך את מזהה הפרויקט, לוחצים על עריכה. אי אפשר לשנות את מזהה הפרויקט אחרי שהוא נוצר, לכן חשוב לבחור מזהה שמתאים לצרכים שלכם למשך חיי הפרויקט.
- בשדה Location, לוחצים על Browse כדי להציג מיקומים אפשריים לפרויקט. אחר כך לוחצים על בחירה.
- לוחצים על יצירה. מסוף Google Cloud מעביר אתכם לדף לוח בקרה והפרויקט נוצר תוך כמה דקות.
CLI של gcloud
באחת מסביבות הפיתוח הבאות, ניגשים אל Google Cloud CLI (gcloud):
-
Cloud Shell: כדי להשתמש בטרמינל אונליין שבו כבר מוגדר ה-CLI של gcloud, צריך להפעיל את Cloud Shell.
הפעלת Cloud Shell -
מעטפת מקומית: כדי להשתמש בסביבת פיתוח מקומית, צריך להתקין ולהפעיל את ה-CLI של gcloud.
כדי ליצור פרויקט בענן, משתמשים בפקודהgcloud projects create: מחליפים את PROJECT_ID במזהה של הפרויקט שרוצים ליצור.gcloud projects create PROJECT_ID
הפעלת ממשקי ה-API
כל האפליקציות ל-Chat צריכות להפעיל את Google Chat API. יכול להיות שתצטרכו להפעיל ממשקי API אחרים, בהתאם לאופן שבו אפליקציית Chat שלכם בנויה. לדוגמה, אם יצרתם את אפליקציית Chat באמצעות Google Cloud Functions, אתם צריכים להפעיל את Cloud Build API, Cloud Functions API, Pub/Sub API, Cloud Logging API, Artifact Registry API ו-Cloud Run API. כדי לוודא שהאפליקציה שעברה מיגרציה תפעל, מומלץ להפעיל באותו אופן את ממשקי ה-API בפרויקט החדש בענן כמו בפרויקט הישן בענן.
כדי להפעיל API:
מסוף Google Cloud
- במסוף Google Cloud, עוברים אל תפריט > APIs & Services > Library > Google Workspace.
- לוחצים על ה-API שרוצים להפעיל.
- לוחצים על הפעלה.
- כדי להפעיל עוד ממשקי API, חוזרים על השלבים האלה.
Google Cloud CLI
- מתקינים או פותחים את ממשק שורת הפקודה (CLI) של Google Cloud.
-
מריצים את הפקודה
services enableומציינים את שירות ה-API שרוצים להפעיל.gcloud services enable API_SERVICE_ID
הגדרת Chat API
בפרויקט החדש בענן, צריך להשתמש ב-Chat API כדי לציין את השם, התיאור והסמל של אפליקציית Chat. הוראות להגדרת הפרטים האלה מופיעות במאמר הגדרת Chat API
מגדירים את מסך ההסכמה של OAuth
יכול להיות שתצטרכו להגדיר את מסך ההסכמה ל-OAuth בפרויקט שלכם בענן. אם השתמשתם בעבר ב-OAuth 2.0 להרשאה, אתם צריכים להשתמש באותם היקפי הרשאה לגישה.
- ב-Google API Console, נכנסים לתפריט > Google Auth platform > Branding.
- אם כבר הגדרתם את פלטפורמת האימות של Google, אתם יכולים לקבוע את ההגדרות הבאות של מסך ההסכמה ל-OAuth בקטעים Branding, Audience וData Access. אם מופיעה ההודעה Google Auth platform not configured yet, לוחצים על Get Started:
- בקטע App Information בשדה App name, מזינים שם לאפליקציה.
- בקטע User support email, בוחרים כתובת אימייל לתמיכה שאליה משתמשים יפנו אם יש להם שאלות לגבי ההסכמה שלהם.
- לוחצים על הבא.
- בקטע קהל, בוחרים את סוג המשתמשים באפליקציה.
- לוחצים על הבא.
- בקטע Contact Information, מזינים כתובת אימייל שאליה אפשר לשלוח התראות על שינויים בפרויקט.
- לוחצים על Next.
- בקטע Finish, קוראים את המדיניות של Google בנושא נתוני משתמשים בשירותי API. אם אתם מסכימים, סמנו את התיבה I agree to the Google API Services: User Data Policy.
- לוחצים על Continue.
- לוחצים על יצירה.
- אם בחרתם באפשרות חיצוני לסוג המשתמש, מוסיפים משתמשי בדיקה:
- לוחצים על קהל.
- בקטע משתמשי בדיקה, לוחצים על הוספת משתמשים.
- מזינים את כתובת האימייל שלכם ושל משתמשים מורשים אחרים לבדיקה, ואז לוחצים על שמירה.
אם אתם יוצרים אפליקציה לשימוש מחוץ לארגון שלכם ב-Google Workspace, לוחצים על גישה לנתונים > הוספה או הסרה של היקפי הרשאה. אלה השיטות המומלצות לבחירת היקפי גישה:
- בוחרים את היקפי ההרשאות שמספקים את רמת הגישה המינימלית שנדרשת לאפליקציה. רשימה של היקפי ההרשאות הזמינים מופיעה במאמר היקפי הרשאות של OAuth 2.0 ל-Google APIs.
- בודקים את ההיקפים שמפורטים בכל אחד משלושת החלקים: היקפים לא רגישים, היקפים רגישים והיקפים מוגבלים. לגבי כל היקפי ההרשאות שמפורטים בקטע Your sensitive scopes (היקפי ההרשאות הרגישים שלך) או בקטע Your restricted scopes (היקפי ההרשאות המוגבלים שלך), כדאי לנסות לזהות היקפי הרשאות חלופיים לא רגישים כדי להימנע מבדיקות נוספות מיותרות.
- חלק מההיקפים דורשים בדיקות נוספות על ידי Google. אם האפליקציות משמשות רק באופן פנימי בארגון Google Workspace שלכם, ההיקפים לא מופיעים במסך ההסכמה והשימוש בהיקפים מוגבלים או רגישים לא דורש בדיקה נוספת על ידי Google. מידע נוסף זמין במאמר בנושא קטגוריות של היקפים.
- אחרי שבוחרים את ההיקפים הנדרשים לאפליקציה, לוחצים על שמירה.
מידע נוסף על הגדרת הסכמה ל-OAuth זמין במאמר תחילת העבודה עם פלטפורמת האימות של Google.
פריסה מחדש של האפליקציה ל-Chat בפרויקט החדש בענן
התהליך של פריסת אפליקציה ל-Chat משתנה קצת בהתאם לטכנולוגיה שבה היא נבנתה: Apps Script, AppSheet או סוג חיבור אחר כמו Python או Java. בכל מקרה, לא צריך ליצור מחדש את כל הקוד, אבל צריך לבצע כמה שינויים.
העברת הלוגיקה של אפליקציית Chat
בהתאם לארכיטקטורה של האפליקציה ל-Chat, יכול להיות שתצטרכו להעביר שירותים אחרים לפרויקט החדש בענן:
- בנוסף, באפליקציות HTTP צריך להעביר את שאר הלוגיקה של האפליקציה שנבנתה באמצעות פונקציות של Cloud Run, Cloud Run או App Engine.
- אם יש לכם אפליקציות צ'אט שיש בהן שיחות בשפה טבעית, תצטרכו גם להעביר את סוכני Dialogflow.
- אם האפליקציות ל-Chat נוצרו מאחורי חומת אש, צריך גם להעביר את נושאי ה-Pub/Sub.
הגדרת תכונות אינטראקטיביות בפרויקט בענן החדש
כדי לפרוס מחדש אפליקציה ל-Chat שנבנתה בשפה כמו Python או Java, צריך להגדיר את האפליקציה ל-Chat בפרויקט בענן החדש.
הוראות להגדרת תכונות אינטראקטיביות מופיעות במאמר קבלת אינטראקציות ממשתמשים והגבה להן.
פריסה מחדש של אפליקציית Chat ב-Apps Script
כדי לפרוס מחדש את האפליקציה ל-Chat שנוצרה באמצעות Apps Script, צריך לשנות את מספר הפרויקט ב-Cloud שאליו משויך פרויקט Apps Script למספר הפרויקט ששייך לפרויקט החדש ב-Cloud. אחר כך מעתיקים את מזהה הפריסה של Apps Script ומדביקים אותו בדף ההגדרות של אפליקציית Chat ב-Google API Console.
העתקת מספר הפרויקט בענן
- ב-Google API Console, עוברים אל תפריט > IAM & Admin > Settings (הגדרות).
- מעתיקים את הערך בשדה מספר הפרויקט.
הגדרת מספר הפרויקט בענן ב-Google Cloud בפרויקט Apps Script
עוברים אל Apps Script.
בפרויקט Apps Script של אפליקציית Chat, לוחצים על Project Settings (הגדרות הפרויקט) .
בקטע פרויקט Google Cloud Platform (GCP), לוחצים על שינוי הפרויקט.
בקטע מספר הפרויקט ב-GCP, מדביקים את מספר הפרויקט ב-Google Cloud.
לוחצים על הגדרת פרויקט.
העתקת מזהה הפריסה של פרויקט Apps Script
- בפינה השמאלית העליונה של Apps Script, לוחצים על פריסה > ניהול פריסות.
- בקטע מזהה הפריסה, לוחצים על העתקה.
- לוחצים על סיום.
הגדרה מחדש ופריסה מחדש של אפליקציית Chat
ב-Google API Console, מחפשים את Google Chat API, לוחצים על Google Chat API ואז על Manage (ניהול).
לוחצים על הכרטיסייה Configuration ומזינים את המידע הנדרש הבא:
- שם האפליקציה: השם שבו אנשים משתמשים כשהם מתקשרים עם אפליקציית הצ'אט שלכם.
- כתובת ה-URL של הדמות: כתובת URL מסוג HTTPS שמפנה לתמונה גרפית מרובעת (לדוגמה, PNG או JPEG), בגודל של לפחות 128x128, שמופיעה כדמות של אפליקציית הצ'אט.
- תיאור: תיאור של המטרה של אפליקציית Chat, שמופיע מתחת לשם של אפליקציית Chat.
כדי להפעיל תכונות אינטראקטיביות, לוחצים על המתג הפעלת תכונות אינטראקטיביות שמאפשר למשתמשים לקיים אינטראקציה עם אפליקציית Chat:
בקטע 'הגדרות חיבור', בוחרים באפשרות פרויקט Apps Script.
בשדה Deployment ID (מזהה הפריסה), מדביקים את מזהה הפריסה שהעתקתם קודם.
כדי להשלים את שאר ההגדרות, אפשר לעיין בטבלה שבמאמר הגדרת אפליקציית הצ'אט בפרויקט בענן החדש
לוחצים על שמירה.
פריסה מחדש של אפליקציית Chat ב-AppSheet
כדי לפרוס מחדש את האפליקציה ל-Chat שנבנתה באמצעות AppSheet בפרויקט החדש בענן, מעתיקים את האפליקציה לפרויקט החדש בענן.
עדכון חשבון השירות
אם אפליקציית Chat שלכם מאומתת כאפליקציה ומשתמשת בחשבון שירות כדי לשלוח קריאות ל-Google APIs, צריך לעדכן את פרטי חשבון השירות של אפליקציית Chat. מידע נוסף זמין במאמר אימות כאפליקציה ל-Chat.
שיתוף אפליקציית Chat
לפני שאפליקציית Chat תהיה זמינה למשתמשים בארגון החדש, יכול להיות שהאדמין יצטרך לאשר גישה לאפליקציית Chat באופן ידני. מידע נוסף זמין במאמר הגדרת גישה לארגונים ב-Google Workspace במסמכי Google Workspace Marketplace.
מעבר לגרסה החדשה של אפליקציית Chat
עכשיו, אחרי שאפליקציית Chat הועברה לארגון החדש, הגיע הזמן לפרסם אותה. מוסיפים אותו למרחבי Chat או לצ'אטים ישירים, ואז מסירים את הגרסה הישנה של אפליקציית Chat כדי שאנשים יוכלו לשלוח הודעות רק לגרסה החדשה של אפליקציית Chat.
הוספת הגרסה החדשה של Chat למרחבים ב-Chat
נכנסים ל-Chat.
לוחצים על הצ'אט הישיר או המרחב.
לוחצים על הרשימה הנפתחת לצד השם של המרחב או של המשתמש, ואז בוחרים באפשרות אפליקציות ושילובים.
לוחצים על הוספת אפליקציות.
מזינים את שם האפליקציה, בוחרים את האפליקציה מהרשימה ולוחצים על הוספה.
חוזרים על השלבים האלה לכל מרחב או צ'אט ישיר שרוצים להוסיף אליו את אפליקציית Chat.
הסרת הגרסה הישנה של אפליקציית Chat מהמרחבים ב-Chat
נכנסים ל-Chat.
לוחצים על הצ'אט הישיר או המרחב.
לוחצים על הרשימה הנפתחת לצד השם של המרחב או של המשתמש, ואז בוחרים באפשרות אפליקציות ושילובים.
ליד אפליקציית Chat הישנה שלא הועברה, לוחצים על סמל האפשרויות הנוספות ואז על הסרה מהמרחב.
חוזרים על השלבים האלה לכל מרחב או צ'אט ישיר שרוצים להסיר מהם את הגרסה הישנה של Chat.
השבתת הגרסה הישנה של אפליקציית Chat
כדי למנוע מהמשתמשים להשתמש בגרסה הישנה של אפליקציית Chat ולעודד אותם להשתמש בגרסה החדשה של אפליקציית Chat, משביתים את הגרסה הישנה של אפליקציית Chat ומבטלים את הפרסום שלה ב-Google Workspace Marketplace.