באמצעות Google Chat API, אתם יכולים לייבא נתונים מפלטפורמות אחרות להעברת הודעות אל Google Chat. אתם יכולים לייבא הודעות קיימות, קבצים מצורפים, תגובות באמוג'י, חברויות וישויות של מרחבים מפלטפורמות אחרות להעברת הודעות אל משאבים תואמים ב-Chat API. אתם יכולים לייבא את הנתונים האלה על ידי יצירת מרחבים ב-Chat במצב ייבוא וייבוא הנתונים למרחבים האלה. אחרי שהתהליך יסתיים בהצלחה, המרחבים האלה יהפכו למרחבים רגילים ב-Chat.
התהליך המלא של הייבוא מפורט בהמשך:
- תכנון הייבוא
- הגדרת הרשאה לאפליקציית צ'אט
- איך יוצרים מרחבים במצב ייבוא
- ייבוא משאבים
- אימות משאבים מיובאים
- השוואה בין נתוני המשאבים המיובאים לבין נתוני המקור
- מצב ייבוא מלא
- מתן גישה למרחב אחרי מצב הייבוא
- פתרון בעיות
דרישות מוקדמות
Apps Script
- חשבון Google Workspace במהדורת Business או Enterprise עם גישה ל-Google Chat.
- יוצרים פרויקט ב-Google Cloud.
- מפעילים ומגדירים את Google Chat API עם שם, סמל ותיאור לאפליקציית Chat.
- יוצרים פרויקט עצמאי של Apps Script ומפעילים את שירות Chat המתקדם.
- לאפליקציית צ'אט צריכה להיות הרשאת גישה לכל הדומיין בכל הדומיינים שמהם האפליקציה מייבאת תוכן. מידע נוסף זמין במאמר בנושא הרשאת גישה לאפליקציות ל-Chat.
Python
- חשבון Google Workspace במהדורת Business או Enterprise עם גישה ל-Google Chat.
- יוצרים פרויקט ב-Google Cloud.
- מפעילים ומגדירים את Google Chat API עם שם, סמל ותיאור לאפליקציית Chat.
- Python 3.6 ואילך
- הכלי לניהול חבילות pip
- לאפליקציית צ'אט צריכה להיות הרשאת גישה לכל הדומיין בכל הדומיינים שמהם האפליקציה מייבאת תוכן. מידע נוסף זמין במאמר בנושא הרשאת גישה לאפליקציות ל-Chat.
תכנון הייבוא
חשוב לתכנן בהתאם את כמות הנתונים שרוצים לייבא, להבין איך מגבלות השימוש והמכסות יכולות להשפיע על תהליך הייבוא, ולשים לב לסוגי המרחבים ב-Chat שנתמכים כשמייבאים למרחב חדש. אם אתם אדמינים, כדאי לקרוא את המאמר ייבוא נתוני הודעות ל-Google Chat משירות אחר ולפעול לפי השלבים בקפידה.
בדיקת מכסות השימוש ב-API
הזמן שנדרש לייבוא נתונים ל-Chat יכול להשתנות מאוד, בהתאם לכמות המשאבים של Chat שרוצים לייבא. כדי לקבל הערכה של ציר הזמן, צריך לבדוק את מגבלות השימוש באפליקציית Chat ואת כמות הנתונים שמתוזמנת לייבוא מפלטפורמת ההודעות של המקור.
כשמייבאים הודעות למרחב, מומלץ לפצל את הקריאות לשיטה messages.create() בין שרשורים שונים של הודעות.
זיהוי המרחבים הנתמכים לייבוא
מצב הייבוא תומך ברווחים עם SpaceType של SPACE ו-GROUP_CHAT, אבל לא ב-DIRECT_MESSAGE.
כדי לייבא שיחות בין שני אנשים או בין אדם לאפליקציית צ'אט, מייבאים את השיחה למרחב עם שני משתתפים עם SpaceType של SPACE או GROUP_CHAT.
יצירת מרחב במצב ייבוא
כדי ליצור מרחב במצב ייבוא, צריך לבצע קריאה ל-method create במשאב Space ולהגדיר את importMode ל-true.
כשיוצרים את המרחב במצב ייבוא, חשוב לשים לב לנקודות הבאות.
- התאריך והשעה – חשוב לזכור שצריך להשלים את הייבוא תוך 90 יום. אם המרחב עדיין במצב ייבוא אחרי 90 ימים מהמועד שבו הופעלה השיטה
spaces.create(), הוא נמחק אוטומטית ואי אפשר לגשת אליו או לשחזר אותו.- משתמשים בערך של השדה
importModeExpireTimeכדי לעקוב אחרי תאריך התפוגה של מסגרת הזמן של 90 יום. - אל תשתמשו בערך של השדה
createTimeכדי לעקוב אחרי התפוגה של מסגרת הזמן של 90 יום. הערך הזה לא תמיד זהה לערך שמתקבל כשמפעילים את השיטהspaces.create(). כשמשתמשים במצב ייבוא, אפשר להגדיר את השדהcreateTimeלחותמת הזמן ההיסטורית שבה נוצר המרחב במקור, כדי לשמור על זמן היצירה המקורי.
- משתמשים בערך של השדה
- שם המשאב של המרחב (
name) – המזהה הייחודי שמשמש לאחזור מידע על המרחב הספציפי, ומופיע בהמשך השלבים כשמייבאים תוכן למרחב.
כדי לשמור על זמן היצירה של ישות החלל המקבילה מפלטפורמת ההודעות של המקור, אפשר להגדיר את createTime של החלל. הערך של createTime צריך להיות בין 1 בינואר 2000 לבין הזמן הנוכחי.
כדי ליצור מרחב חיצוני במצב ייבוא, מגדירים את externalUserAllowed לערך true.
אחרי שהייבוא יסתיים בהצלחה, תוכלו להוסיף משתמשים חיצוניים.
בדוגמה הבאה אפשר לראות איך יוצרים מרחב במצב ייבוא:
Apps Script
function createSpaceInImportMode() {
const space = Chat.Spaces.create({
spaceType: 'SPACE',
displayName: 'DISPLAY_NAME',
importMode: true,
createTime: (new Date('January 1, 2000')).toJSON()
});
console.log(space.name);
}
Python
"""Create a space in import mode."""
import datetime
from google.oauth2 import service_account
from googleapiclient.discovery import build
# Specify required scopes.
SCOPES = [
'https://www.googleapis.com/auth/chat.import',
]
CREDENTIALS = (
service_account.Credentials.from_service_account_file('credentials.json')
.with_scopes(SCOPES)
.with_subject('EMAIL')
)
# Build a service endpoint for Chat API.
service = build('chat', 'v1', credentials=CREDENTIALS)
result = (
service.spaces()
.create(
body={
'spaceType': 'SPACE',
'displayName': 'DISPLAY_NAME',
'importMode': True,
'createTime': f'{datetime.datetime(2000, 1, 1).isoformat()}Z',
}
)
.execute()
)
print(result)
מחליפים את מה שכתוב בשדות הבאים:
-
EMAIL: כתובת האימייל של חשבון המשתמש שאתם מתחזים לו עם הרשאה בכל הדומיין. -
DISPLAY_NAME: השם של המרחב שנוצר במצב ייבוא. זה צריך להיות שם ייחודי למרחב שמוצג למשתמשי Chat. מומלץ להשתמש באותו שם לתצוגה כמו במרחב שממנו מייבאים את הנתונים.
ייבוא משאבים
כדי לייבא משאבים מפלטפורמות אחרות להעברת הודעות, אתם יוצרים משאבים של Google Chat (כמו הודעות, תגובות באמוג'י וקבצים מצורפים) במרחב במצב ייבוא. כשיוצרים משאב במרחב, מציינים נתונים מהמשאב הקשור בפלטפורמת ההודעות שממנה מתבצעת ההעברה.
הודעות
אפליקציות Chat יכולות לייבא הודעות באמצעות ההרשאה שלהן, או בשם משתמש באמצעות התחזות. מחבר ההודעה מוגדר כחשבון המשתמש המתחזה. מידע נוסף זמין במאמר בנושא אישור אפליקציות ל-Chat.
כדי לייבא הודעה במרחב במצב ייבוא, קוראים ל-create method במשאב Message.
כדי לשמור את זמן היצירה של ההודעה המקורית מפלטפורמת ההודעות של המקור, אפשר להגדיר את createTime של ההודעה. הערך של createTime צריך להיות בין הזמן שבו יצרתם את המרחב שהגדרתם קודם לבין הזמן הנוכחי.
הודעות באותו מרחב לא יכולות להכיל את אותו createTime, גם אם הודעות קודמות עם אותו זמן נמחקו.
אי אפשר לראות ב-Google Chat תצוגה מקדימה של קישורים בהודעות שמכילות כתובות URL של צד שלישי במרחבים במצב ייבוא.
כשיוצרים את ההודעות במצב ייבוא, לא נשלחות התראות או אימיילים למשתמשים, כולל הודעות שמכילות תיוגים של משתמשים.
בדוגמה הבאה אפשר לראות איך כותבים הודעה במרחב במצב ייבוא:
Python
"""Create a message in import mode space."""
import datetime
from google.oauth2 import service_account
from googleapiclient.discovery import build
# Specify required scopes.
SCOPES = [
'https://www.googleapis.com/auth/chat.import',
]
CREDENTIALS = (
service_account.Credentials.from_service_account_file('credentials.json')
.with_scopes(SCOPES)
.with_subject('EMAIL')
)
# Build a service endpoint for Chat API.
service = build('chat', 'v1', credentials=CREDENTIALS)
NAME = 'spaces/SPACE_NAME'
result = (
service.spaces()
.messages()
.create(
parent=NAME,
body={
'text': 'Hello, world!',
'createTime': f'{datetime.datetime(2000, 1, 2).isoformat()}Z',
},
)
.execute()
)
print(result)
מחליפים את מה שכתוב בשדות הבאים:
-
EMAIL: כתובת האימייל של חשבון המשתמש שאתם מתחזים לו עם הרשאה בכל הדומיין. -
SPACE_NAME: השם של המרחב שנוצר במצב ייבוא.
תגובות
אפליקציית צ'אט יכולה לייבא תגובות להודעות באמצעות Chat API. מידע על שיטות המשאבים וסוגי התמיכה באימות במרחבים במצב ייבוא זמין במאמר הרשאת גישה לאפליקציות ל-Chat.
קבצים מצורפים
אפליקציית צ'אט יכולה להעלות קבצים מצורפים באמצעות Chat API. מידע על שיטות המשאבים וסוגי התמיכה באימות במרחבים במצב ייבוא זמין במאמר הרשאת גישה לאפליקציות ל-Chat. עם זאת, מומלץ מאוד להשתמש ב-Google Drive API כדי להעלות קבצים מצורפים כקבצים ב-Google Drive ולקשר את ה-URI של הקובץ להודעות המתאימות במרחבים במצב ייבוא, כדי לייבא קבצים מצורפים מפלטפורמות אחרות להעברת הודעות בלי לחרוג מהמגבלה הפנימית של Google Chat להעלאת קבצים מצורפים.
מינויים קודמים
חברות היסטורית היא חברות שנוצרה למשתמשים שכבר עזבו את ישות המרחב המקורית מפלטפורמת ההודעות המקורית, אבל אתם רוצים לשמור את הנתונים שלהם ב-Chat. מידע על הוספת חברים חדשים אחרי שהמרחב כבר לא במצב ייבוא זמין במאמר יצירת משאב חברות.
במקרים רבים, כשחברים היסטוריים כפופים למדיניות שמירת נתונים ב-Google, כדאי לשמור את הנתונים (כמו הודעות ותגובות) שנוצרו על ידי חברים היסטוריים במרחב לפני שמייבאים אותם ל-Chat.
בזמן שהמרחב נמצא במצב ייבוא, אפשר לייבא אליו את היסטוריית החברות באמצעות השיטה create במשאב Membership.
כדי לשמור את תקופת ההיעדרות של המינוי הקודם, צריך להגדיר את deleteTime של המינוי. הזמן הזה חייב להיות מדויק כי הוא משפיע על הנתונים שיישארו לגבי המינויים האלה. בנוסף, deleteTime
השעה הזו צריכה להיות אחרי חותמת הזמן של יצירת המרחב, ואסור שהיא תהיה חותמת זמן עתידית.
בנוסף ל-deleteTime, אפשר להגדיר גם את createTime כדי לשמור את שעת ההצטרפות המקורית של המינוי הקודם. בניגוד ל-deleteTime, השימוש ב-createTime הוא אופציונלי. אם לא מוגדר ערך, המערכת מחשבת את createTime באופן אוטומטי על ידי הפחתת מיקרו-שנייה אחת מ-deleteTime. אם מגדירים את createTime, הוא צריך להיות לפני deleteTime, וגם בתאריך יצירת המרחב או אחריו. createTime
המידע הזה לא משמש לקביעת שמירת נתונים ולא מוצג בכלי אדמין כמו מסוף Google Admin ו-Google Vault.
יכול להיות שיש כמה דרכים שבהן משתמש יכול להצטרף למרחב או לעזוב אותו בפלטפורמת ההודעות המקורית (דרך הזמנות, הצטרפות עצמית או הוספה על ידי משתמש אחר), אבל ב-Chat כל הפעולות האלה מיוצגות בשדות של היסטוריית החברות createTime ו-deleteTime כהוספה או כהסרה.
בדוגמה הבאה מוסבר איך ליצור חברות היסטורית במרחב במצב ייבוא:
Python
"""Create a historical membership in import mode space."""
import datetime
from google.oauth2 import service_account
from googleapiclient.discovery import build
# Specify required scopes.
SCOPES = [
'https://www.googleapis.com/auth/chat.import',
]
CREDENTIALS = (
service_account.Credentials.from_service_account_file('credentials.json')
.with_scopes(SCOPES)
.with_subject('EMAIL')
)
# Build a service endpoint for Chat API.
service = build('chat', 'v1', credentials=CREDENTIALS)
NAME = 'spaces/SPACE_NAME'
USER = 'users/USER_ID'
result = (
service.spaces()
.members()
.create(
parent=NAME,
body={
'createTime': f'{datetime.datetime(2000, 1, 3).isoformat()}Z',
'deleteTime': f'{datetime.datetime(2000, 1, 4).isoformat()}Z',
'member': {'name': USER, 'type': 'HUMAN'},
},
)
.execute()
)
print(result)
מחליפים את מה שכתוב בשדות הבאים:
-
EMAIL: כתובת האימייל של חשבון המשתמש שאתם מתחזים לו עם הרשאה בכל הדומיין. -
SPACE_NAME: השם של המרחב שנוצר במצב ייבוא. USER_ID: המזהה הייחודי של המשתמש.
ייבוא משאבים במרחב לא מהארגון
אפשר ליצור מרחב חיצוני במצב ייבוא רק באמצעות פרטי כניסה של משתמשים בארגון Workspace שלכם. ההגדרה הזו חלה רק כשהמרחב נמצא במצב ייבוא. אחרי שהמרחב משלים את מצב הייבוא, אפשר להזמין משתמשים חיצוניים להצטרף למרחבים המיובאים (ראו קטע הגישה), ואפשר להשתמש בפרטי הכניסה שלהם כדי להפעיל את Chat API.
אימות משאבים מיובאים
אפליקציית צ'אט יכולה לקרוא ולאמת את התוכן של מרחב במצב ייבוא על ידי הפעלת list method ב-Message resource.
אפשר לקרוא את המשאבים Reaction ו-Attachment מכל הודעה שמוחזרת בשדות emojiReactionSummaries ו-attachment. אפליקציות צ'אט יכולות לקרוא לשיטה הזו רק בשם משתמש באמצעות התחזות. מידע נוסף זמין במאמר בנושא אישור אפליקציות ל-Chat.
אפליקציית צ'אט יכולה גם לקרוא הודעות ספציפיות כדי לאמת אותן באמצעות קריאה ל-method get במשאב Message.
אפליקציות צ'אט יכולות להפעיל את השיטה הזו רק כדי לקרוא את ההודעות שלהן, באמצעות ההרשאה שלהן. מידע נוסף זמין במאמר בנושא אישור אפליקציות ל-Chat.
אפליקציות צ'אט יכולות גם להציג רשימה של חברים היסטוריים על ידי קריאה לשיטת list במשאב Membership.
אחרי שהמרחב יוצא ממצב ייבוא, השיטה list לא חושפת יותר חברויות היסטוריות. אפליקציות צ'אט יכולות לקרוא לשיטה הזו רק בשם משתמש באמצעות התחזות. מידע נוסף זמין במאמר בנושא אישור אפליקציות ל-Chat.
אפשר לקרוא את המאפיינים של מרחב במצב ייבוא באמצעות קריאה ל-method get במשאב Space. התשובה תכלול גם את importModeExpireTime, כדי שתוכלו לעקוב אחרי לוח הזמנים להשלמת תהליך הייבוא.
אפליקציות צ'אט יכולות לקרוא לשיטה הזו רק באמצעות ההרשאה שלהן.
מידע נוסף זמין במאמר בנושא אישור אפליקציות ל-Chat.
השוואה בין נתונים מיובאים לבין נתוני המקור
אם יש משאב מיובא שלא תואם יותר לישות המקורית מפלטפורמת ההודעות המקורית בגלל שינויים בישות המקורית במהלך הייבוא, אפליקציות ל-Chat יכולות לקרוא ל-Chat API כדי לשנות את משאב הצ'אט המיובא. לדוגמה, אם משתמש עורך הודעה בפלטפורמת ההודעות המקורית אחרי שההודעה נוצרה ב-Chat, אפליקציות ל-Chat יכולות לעדכן את ההודעה המיובאת כך שהיא תשקף את התוכן הנוכחי של ההודעה המקורית.
הודעות
כדי לעדכן שדות נתמכים בהודעה במרחב במצב ייבוא, צריך להפעיל את השיטה update במשאב Message.
אפליקציות לצ'אט יכולות להפעיל את השיטה הזו רק באמצעות אותה הרשאה ששימשה ליצירת ההודעה הראשונית. אם השתמשתם בהתחברות זמנית כמשתמש אחר במהלך היצירה הראשונית של ההודעה, תצטרכו להשתמש באותו משתמש שהתחזיתם אליו כדי לעדכן את ההודעה.
כדי למחוק הודעה במרחב במצב ייבוא, צריך לבצע קריאה ל-method delete במשאב Message.
לא צריך למחוק את ההודעות במרחב במצב ייבוא באמצעות היוצר המקורי של ההודעה, ואפשר למחוק אותן באמצעות התחזות לכל משתמש בדומיין.
אפליקציות ל-Chat יכולות למחוק רק את ההודעות שלהן באמצעות ההרשאות שלהן. מידע נוסף זמין במאמר בנושא אישור אפליקציות ל-Chat.
תגובות
כדי למחוק תגובה להודעה במרחב במצב ייבוא, משתמשים בשיטה delete במשאב reactions. מידע על שיטות המשאבים וסוגי התמיכה באימות במרחבים במצב ייבוא זמין במאמר הרשאת גישה לאפליקציות ל-Chat.
קבצים מצורפים
כדי לעדכן קבצים מצורפים להודעה במרחב במצב ייבוא, צריך להשתמש בשיטה upload במשאב media. למידע על שיטות המשאבים וסוגי האימות שנתמכים במרחבים במצב ייבוא, אפשר לעיין במאמר הרשאת גישה לאפליקציות ל-Chat.
מינויים קודמים
כדי למחוק חברות היסטורית במרחב במצב ייבוא, משתמשים בשיטת delete במשאב Membership. אחרי שמסיימים את הייבוא של המרחב, אי אפשר יותר למחוק חברים היסטוריים באמצעות השיטה delete.
אי אפשר לעדכן חברות היסטורית במרחב במצב ייבוא. אם רוצים לתקן מינוי היסטורי שיובא בצורה שגויה, צריך קודם למחוק אותו ואז ליצור אותו מחדש בזמן שהמרחב עדיין במצב ייבוא.
Spaces
כדי לעדכן שדות נתמכים במרחב במצב ייבוא, משתמשים בשיטה patch במשאב spaces.
כדי למחוק מרחב במצב ייבוא, משתמשים ב-method delete במשאב spaces.
מידע על שיטות משאבים וסוגי תמיכה באימות במרחבים במצב ייבוא זמין במאמר הרשאת גישה לאפליקציות ל-Chat.
מצב ייבוא מלא
לפני שמתקשרים אל השיטה completeImport, צריך לוודא שהאימות וההתאמה של ההבדלים בין המשאבים הושלמו. יציאה ממרחב במצב ייבוא היא תהליך בלתי הפיך, והמרחב במצב ייבוא הופך למרחב רגיל. אין ב-Chat אינדיקטור שמציין שהמרחבים האלה נוצרו כתוצאה מייבוא נתונים.
חשוב לציין את התאריך והשעה שבהם התקשרתם אל completeImport, את שם המשאב של המשתמש שביצע את השיחה ואת התגובה שהתקבלה. זה יכול לעזור לכם אם נתקלתם בבעיות ואתם צריכים לחקור אותן.
כדי להשלים את מצב הייבוא ולהפוך את המרחב לנגיש למשתמשים, אפליקציית צ'אט יכולה להפעיל את השיטה completeImport במשאב Space.
אפליקציות צ'אט יכולות לקרוא לשיטה הזו רק בשם משתמש באמצעות התחזות. מידע נוסף זמין במאמר בנושא אישור אפליקציות ל-Chat.
אחרי שהשיטה הזו מסתיימת, המשתמש שמבצעים את ההתחזות נוסף למרחב כמנהל המרחב. חובה להפעיל את ה-method הזו תוך 90 יום ממועד הפעלת ה-method הראשונית create.space. אם תנסו להפעיל את השיטה הזו אחרי שיחלפו 90 ימים, השיחה תיכשל כי המרחב במצב ייבוא יימחק ולא תהיה יותר גישה לאפליקציית צ'אט.
המשתמש שמבצע את הפעולה בשיטת completeImport לא צריך להיות יוצר המרחב.
אל תתקשרו אל completeImport קרוב מדי למועד importModeExpireTime, כי אנחנו לא יכולים להבטיח שהבקשה תגיע לפני importModeExpireTime, ועלולים להיווצר עימותים עם עיבוד הנתונים במערכות שמופעלות במועד התפוגה.
מומלץ להתקשר למספר completeImport לפחות 30 דקות לפני importModeExpireTime.
בדוגמה הבאה אפשר לראות איך להשלים את מצב הייבוא:
Python
"""Complete import."""
from google.oauth2 import service_account
from googleapiclient.discovery import build
# Specify required scopes.
SCOPES = [
'https://www.googleapis.com/auth/chat.import',
]
CREDENTIALS = (
service_account.Credentials.from_service_account_file('credentials.json')
.with_scopes(SCOPES)
.with_subject('EMAIL')
)
# Build a service endpoint for Chat API.
service = build('chat', 'v1', credentials=CREDENTIALS)
NAME = 'spaces/SPACE_NAME'
result = service.spaces().completeImport(name=NAME).execute()
print(result)
מחליפים את מה שכתוב בשדות הבאים:
-
EMAIL: כתובת האימייל של חשבון המשתמש שאתם מתחזים לו עם הרשאה בכל הדומיין. -
SPACE_NAME: השם של המרחב שנוצר במצב ייבוא.
מתן גישה למרחב אחרי מצב הייבוא
כדי לתת למשתמשי Chat גישה למרחב שיובא לאחרונה, אפליקציות ל-Chat יכולות להמשיך להשתמש בהיקף ההרשאות chat.import ובהתחברות זמנית כמשתמש אחר בתוך 90 יום מהפעלת ה-method הראשונית create.space() כדי לבצע את הפעולות הבאות:
- הוספת משתתפים למרחב: קוראים לשיטה
create()במשאבMembership. אנחנו ממליצים שאפליקציות ל-Chat ייצרו משאביMembershipמיד אחרי השלמת הייבוא של המרחב, כדי שאפליקציות ל-Chat יוכלו להמשיך להשתמש בהיקףchat.import, וכדי להבטיח שלכל החברים המיובאים תהיה גישה למרחב. מומלץ לתת עדיפות להוספת חברים שעשויים להיות כפופים למדיניות ההחזקה לצורך משפטי ב-Vault, שמאפשרת לשמור הודעות מיובאות גם אם הן לא עומדות בדרישות השמירה. - הגדרת קהל יעד: מבצעים קריאה לשיטת
update()במשאבSpace. כדי ללמוד איך ליצור ולהוסיף קהלי יעד, ראו הפיכת מרחב ב-Google Chat לגלוי למשתמשים ספציפיים בארגון Google Workspace.
כדי להשתמש בשיטות האלה עם היקף ההרשאות chat.import, המשתמש המתחזה חייב להיות מנהל מרחב.
במרחבים חיצוניים, שיטת create() ההזמנה מאפשרת גם להזמין משתמשים מחוץ לארגון שלכם ב-Workspace. חשוב לוודא שאתם מבינים את כל המגבלות הידועות לגבי משתמשים חיצוניים.
פתרון בעיות
אם נתקלתם בבעיה בייבוא מרחבים ב-Chat, תוכלו להיעזר בפתרונות לבעיות הבאות. אם נתקלתם בתגובת שגיאה, כדאי לרשום אותה (להעתיק ולהדביק את הטקסט במסמך או לשמור צילום מסך) כדי שתוכלו להיעזר בה בעתיד לפתרון בעיות.
כשמרחב מיובא בהצלחה, CompleteImportSpace מסתיים עם הסטטוס OK.
לא השלמתם את הייבוא לפני שחלון 90 הימים הסתיים
כפי שמתואר בקטע יצירת מרחב במצב ייבוא, אם המרחב עדיין במצב ייבוא אחרי 90 יום מהמועד שבו נקראה שיטת היצירה, הוא נמחק אוטומטית ואי אפשר לגשת אליו או לשחזר אותו.
לצערנו, אי אפשר לגשת למרחב שנמחק או לשחזר אותו, וצריך להתחיל את תהליך הייבוא מחדש.
אם המרחב לא יובא כי יש בו יותר מדי נתונים לייבוא בחלון של 90 יום עם מגבלות השימוש הנוכחיות, צריך לפצל את המרחב לשני מרחבים קטנים יותר או יותר למטרות ארכיון, ולהתחיל שוב את תהליך הייבוא.
איך מוצאים מרחבים חסרים
אם לא הצלחתם למצוא את מרחב ה-Chat החדש, תוכלו לעיין בתגובה שקיבלתם מ-CompleteImportSpace בטבלה הבאה כדי לראות את ההסבר ואיך לפתור את הבעיה.
| התקבלה תשובה | שלבי החקירה | הסבר | רזולוציה |
|---|---|---|---|
CompleteImportSpace זורקת חריגה והפעלת GetSpace מחזירה PERMISSION_DENIED. |
בודקים ברשומות מתי נוצר המרחב. אם עברו יותר מ-90 יום מאז שהוא נוצר, הוא נמחק אוטומטית. בנוסף, לא יהיה תיעוד של המרחב המיובא בכלי לניהול מרחבים או ביומן הביקורת. | חלפו יותר מ-90 ימים מאז שהתחיל תהליך הייבוא ולא הצלחנו לצאת מההעברה. | יוצרים מרחב חדש ומריצים שוב את תהליך הייבוא. |
CompleteImportSpace returns OK and calling
GetSpace returns PERMISSION_DENIED. |
אין תיעוד של המרחב המיובא בכלי לניהול מרחבים, אבל ביומן הביקורת מופיע שהמרחב נמחק. | המרחב המשותף יובא בהצלחה, אבל נמחק לאחר מכן. | יוצרים מרחב חדש ומריצים שוב את תהליך הייבוא. |