באמצעות Google Chat API, אתם יכולים לייבא נתונים מפלטפורמות אחרות להעברת הודעות אל Google Chat. אתם יכולים לייבא הודעות קיימות, קבצים מצורפים, תגובות, חברויות וישויות של מרחבים מפלטפורמות אחרות להעברת הודעות אל משאבי Chat API תואמים. אתם יכולים לייבא את הנתונים האלה על ידי יצירת מרחבים ב-Chat במצב ייבוא וייבוא הנתונים למרחבים האלה. אחרי שהתהליך יושלם בהצלחה, המרחבים האלה יהפכו למרחבים רגילים ב-Chat.
התהליך המלא של הייבוא מפורט בהמשך:
- תכנון הייבוא
- הגדרת הרשאה לאפליקציית Chat
- איך יוצרים מרחב במצב ייבוא
- מקורות מידע לייבוא
- אימות משאבים שיובאו
- השוואה בין נתוני המשאבים המיובאים לבין נתוני המקור
- מצב ייבוא מלא
- מתן גישה למרחב אחרי מצב הייבוא
- פתרון בעיות
דרישות מוקדמות
Apps Script
- חשבון Google Workspace במהדורת Business או Enterprise עם גישה ל-Google Chat.
- יוצרים פרויקט ב-Google Cloud.
- מפעילים ומגדירים את Google Chat API עם שם, סמל ותיאור לאפליקציית Chat.
- יוצרים פרויקט עצמאי של Apps Script ומפעילים את שירות Chat מתקדם.
- לאפליקציות ל-Chat צריכה להיות הרשאת גישה בהיקף הדומיין בכל הדומיינים שמהם האפליקציה מייבאת תוכן. מידע נוסף זמין במאמר איך מאשרים אפליקציות ל-Chat.
Python
- חשבון Google Workspace במהדורת Business או Enterprise עם גישה ל-Google Chat.
- יוצרים פרויקט ב-Google Cloud.
- מפעילים ומגדירים את Google Chat API עם שם, סמל ותיאור לאפליקציית Chat.
- Python 3.6 ואילך
- כלי ניהול החבילות pip
- לאפליקציות ל-Chat צריכה להיות הרשאת גישה בהיקף הדומיין בכל הדומיינים שמהם האפליקציה מייבאת תוכן. מידע נוסף זמין במאמר איך מאשרים אפליקציות ל-Chat.
תכנון הייבוא
חשוב לתכנן בהתאם את כמות הנתונים שרוצים לייבא, להבין איך מגבלות השימוש והמכסות יכולות להשפיע על תהליך הייבוא, ולשים לב לסוגי המרחבים ב-Chat שנתמכים כשמייבאים למרחב חדש. אם אתם אדמינים, כדאי לקרוא את המאמר ייבוא נתוני הודעות ל-Google Chat משירות אחר ולפעול לפי השלבים בקפידה.
בדיקת מגבלות השימוש ב-API
הזמן שנדרש לייבוא נתונים ל-Chat יכול להשתנות מאוד, בהתאם לכמות המשאבים של Chat שרוצים לייבא. כדי לקבל ציר זמן משוער, צריך לבדוק את מגבלות השימוש באפליקציית Chat ואת כמות הנתונים שמתוכננת לייבוא מפלטפורמת ההודעות של המקור.
כשמייבאים הודעות למרחב, מומלץ לפצל את הקריאות לשיטה messages.create()
בין שרשורים שונים של הודעות.
זיהוי המרחבים הנתמכים לייבוא
מצב הייבוא תומך רק בערכים SpaceType
של SPACE
ו-GROUP_CHAT
. אין תמיכה ב-DIRECT_MESSAGE
.
מידע נוסף זמין במאמרי העזרה בנושא SpaceType
.
יצירת מרחב במצב ייבוא
כדי ליצור מרחב במצב ייבוא, צריך לבצע קריאה ל-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.
כדי לייבא הודעה במרחב במצב ייבוא, צריך לקרוא ל-method create
במשאב Message
.
כדי לשמור את זמן היצירה של ההודעה המקורית מפלטפורמת ההודעות של המקור, אפשר להגדיר את createTime
של ההודעה. הערך של createTime
צריך להיות בין הזמן שבו יצרתם את המרחב שהגדרתם קודם לבין הזמן הנוכחי.
הודעות באותו מרחב לא יכולות להכיל את אותו createTime
, גם אם הודעות קודמות עם אותו זמן נמחקו.
אי אפשר לראות תצוגה מקדימה של קישורים בהודעות שמכילות כתובות URL של צד שלישי במרחבים במצב ייבוא ב-Google Chat.
כשיוצרים את ההודעות במצב ייבוא, לא נשלחות התראות או אימיילים למשתמשים, כולל הודעות שמכילות תיוגים של משתמשים.
בדוגמה הבאה אפשר לראות איך יוצרים הודעה במרחב במצב ייבוא:
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 יכולה לייבא תגובות להודעות באמצעות Chat API. מידע על שיטות המשאבים וסוגי התמיכה באימות במרחבים במצב ייבוא זמין במאמר הרשאת גישה לאפליקציות ל-Chat.
קבצים מצורפים
אפליקציית 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.
אימות משאבים מיובאים
אפליקציית Chat יכולה לקרוא ולאמת את התוכן של מרחב במצב ייבוא באמצעות קריאה לשיטה list
במשאב Message
.
אפשר לקרוא את המשאבים Reaction
ו-Attachment
מכל הודעה שמוחזרת בשדות emojiReactionSummaries
ו-attachment
. אפליקציות צ'אט יכולות לקרוא לשיטה הזו רק בשם משתמש באמצעות התחזות. מידע נוסף זמין במאמר בנושא אישור אפליקציות ל-Chat.
אפליקציית Chat יכולה גם לקרוא הודעות בודדות כדי לאמת אותן באמצעות קריאה ל-method get
במשאב Message
.
אפליקציות צ'אט יכולות להפעיל את השיטה הזו רק כדי לקרוא את ההודעות שלהן, באמצעות ההרשאה שלהן. מידע נוסף זמין במאמר בנושא אישור אפליקציות ל-Chat.
אפליקציות צ'אט יכולות גם להציג רשימה של חברים היסטוריים על ידי קריאה ל-method list
במשאב Membership
.
אחרי שהמרחב יוצא ממצב ייבוא, השיטה list
לא חושפת יותר חברויות היסטוריות. אפליקציות לצ'אט יכולות לקרוא לשיטה הזו רק בשם משתמש באמצעות התחזות. מידע נוסף זמין במאמר בנושא אישור אפליקציות ל-Chat.
אפשר לקרוא את המאפיינים של מרחב במצב ייבוא באמצעות קריאה לשיטה 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
, את שם המשאב של המשתמש שביצע את השיחה ואת התגובה שהתקבלה. המידע הזה יכול לעזור לכם אם נתקלתם בבעיות ואתם צריכים לחקור אותן.
כדי להשלים את מצב הייבוא ולהפוך את המרחב לנגיש למשתמשים, אפליקציית Chat יכולה להפעיל את השיטה completeImport
במשאב Space
.
אפליקציות צ'אט יכולות לקרוא לשיטה הזו רק בשם משתמש באמצעות התחזות. מידע נוסף זמין במאמר בנושא אישור אפליקציות ל-Chat.
המשתמש שמבצעים לגביו התחזות נוסף למרחב כמנהל המרחב אחרי שהשיטה הזו מסתיימת. חובה להפעיל את השיטה הזו תוך 90 ימים ממועד ההפעלה הראשוני של השיטה create.space
. אם תנסו להתקשר למתודה הזו אחרי שיחלפו 90 יום, השיחה תיכשל כי המרחב במצב ייבוא יימחק ולא תהיה יותר גישה לאפליקציית Chat.
המשתמש שמבצע את הפעולה בשיטת 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 יום מהקריאה הראשונית לשיטת create.space()
כדי לבצע את הפעולות הבאות:
- מוסיפים אנשים למרחב: מבצעים קריאה ל-method
create()
במשאבMembership
. מומלץ שאפליקציות ל-Chat ייצרו משאביMembership
מיד לאחר השלמת הייבוא של המרחב, כדי שאפליקציות ל-Chat יוכלו להמשיך להשתמש בהיקףchat.import
, וכדי להבטיח שלכל החברים המיובאים תהיה גישה למרחב. מומלץ לתת עדיפות להוספת חברים שעשויים להיות כפופים למדיניות ההחזקה לצורך משפטי ב-Vault, שמאפשרת לשמור הודעות מיובאות גם אם הן לא עומדות בדרישות השמירה. - הגדרת קהל יעד: קוראים לשיטת
update()
במשאבSpace
. במאמר איך יוצרים קהלים ומצרפים אותם למרחב ב-Google Chat מוסבר איך עושים את זה.
כדי להשתמש בשיטות האלה עם היקף 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 . |
אין תיעוד של המרחב המיובא בכלי לניהול מרחבים, אבל ביומן הביקורת מופיע שהמרחב נמחק. | המרחב המשותף יובא בהצלחה, אבל נמחק לאחר מכן. | יוצרים מרחב חדש ומריצים שוב את תהליך הייבוא. |