Box
מחבר Box מאפשר להתחבר לקצה העורפי של Box ולהשתמש ב-SQL כדי לאחזר ולעדכן נתונים של Box.
גרסאות נתמכות
המחבר הזה תומך בגרסה 2.0 של Box Content API.
לפני שמתחילים
לפני שמשתמשים במחבר Box, צריך לבצע את המשימות הבאות:
- בפרויקט שלכם ב-Google Cloud:
- מוודאים שהגדרתם חיבור לרשת. מידע על תבניות רשת זמין במאמר קישוריות לרשת.
- נותנים למשתמש שמגדיר את המחבר את תפקיד ה-IAM roles/connectors.admin.
- מקצים לחשבון השירות שרוצים להשתמש בו עבור המחבר את תפקידי ה-IAM הבאים:
roles/secretmanager.viewerroles/secretmanager.secretAccessor
חשבון שירות הוא סוג מיוחד של חשבון Google שמייצג משתמש לא אנושי, שצריך לאמת ולאשר כדי לתת לו גישה לנתונים ב-Google APIs. אם אין לכם חשבון שירות, אתם צריכים ליצור חשבון שירות. המחבר וחשבון השירות צריכים להיות שייכים לאותו פרויקט. מידע נוסף זמין במאמר בנושא יצירת חשבון שירות.
- מפעילים את השירותים הבאים:
-
secretmanager.googleapis.com(Secret Manager API) -
connectors.googleapis.com(Connectors API)
במאמר הפעלת שירותים מוסבר איך להפעיל שירותים.
-
אם השירותים או ההרשאות האלה לא הופעלו בפרויקט שלכם בעבר, תתבקשו להפעיל אותם כשאתם מגדירים את המחבר.
הגדרת המחבר
החיבור הוא ספציפי למקור נתונים. אם יש לכם הרבה מקורות נתונים, תצטרכו ליצור חיבור נפרד לכל אחד מהם. כדי ליצור קישור:
- במסוף Cloud, עוברים לדף Integration Connectors > Connections ובוחרים או יוצרים פרויקט בענן.
- לוחצים על + יצירת חיבור חדש כדי לפתוח את הדף יצירת חיבור.
- בקטע מיקום, בוחרים את המיקום של החיבור.
- אזור: בוחרים מיקום מהרשימה הנפתחת.
רשימה של כל האזורים הנתמכים מופיעה במאמר מיקומים.
- לוחצים על הבא.
- אזור: בוחרים מיקום מהרשימה הנפתחת.
- בקטע פרטי החיבור, ממלאים את הפרטים הבאים:
- מחבר: בוחרים באפשרות Box מהרשימה הנפתחת של המחברים הזמינים.
- גרסת כלי החיבור: בוחרים את גרסת כלי החיבור מהרשימה הנפתחת של הגרסאות הזמינות.
- בשדה Connection Name (שם החיבור), מזינים שם למופע החיבור.
השמות של החיבורים צריכים לעמוד בקריטריונים הבאים:
- שמות החיבורים יכולים לכלול אותיות, מספרים או מקפים.
- האותיות צריכות להיות קטנות.
- שמות החיבורים צריכים להתחיל באות ולהסתיים באות או במספר.
- שמות החיבורים לא יכולים לכלול יותר מ-49 תווים.
- אופציונלי: מזינים תיאור למופע החיבור.
- אופציונלי: מפעילים את Cloud Logging ואז בוחרים רמת יומן. כברירת מחדל, רמת היומן מוגדרת כ-
Error. - חשבון שירות: בוחרים חשבון שירות שיש לו את התפקידים הנדרשים.
- אופציונלי: מגדירים את ההגדרות של צומת החיבור:
- מספר מינימלי של צמתים: מזינים את המספר המינימלי של צמתי חיבור.
- מספר הצמתים המקסימלי: מזינים את מספר צמתי החיבור המקסימלי.
צומת הוא יחידה (או עותק) של חיבור שמבצעת עיבוד של עסקאות. כדי לעבד יותר עסקאות לחיבור נדרשים יותר צמתים, ולהפך: כדי לעבד פחות עסקאות נדרשים פחות צמתים. כדי להבין איך הצמתים משפיעים על התמחור של המחבר, אפשר לעיין במאמר בנושא תמחור של צמתי חיבור. אם לא מזינים ערכים, כברירת מחדל, מספר הצמתים המינימלי מוגדר כ-2 (לזמינות טובה יותר) ומספר הצמתים המקסימלי מוגדר כ-50.
- מצב התחברות זמנית כמשתמש אחר: מציינים את סוג ההתחברות הזמנית כמשתמש אחר. הוא צריך להיות מצב משתמש או מצב אדמין.
- (אופציונלי) בקטע הגדרות מתקדמות, מסמנים את התיבה שימוש ב-proxy כדי להגדיר שרת proxy לחיבור, ומגדירים את הערכים הבאים:
-
סכימת אימות של שרת proxy: בוחרים את סוג האימות לאימות מול שרת ה-proxy. אלה סוגי האימות שנתמכים:
- בסיסי: אימות HTTP בסיסי.
- Digest: אימות HTTP מסוג Digest.
- משתמש proxy: שם משתמש שישמש לאימות בשרת ה-proxy.
- סיסמת ה-Proxy: הסוד במנהל הסודות של סיסמת המשתמש.
-
סוג ה-SSL של ה-Proxy: סוג ה-SSL שבו יש להשתמש כשמתחברים לשרת ה-Proxy. אלה סוגי האימות שנתמכים:
- אוטומטי: הגדרת ברירת המחדל. אם כתובת ה-URL היא כתובת HTTPS, נעשה שימוש באפשרות Tunnel. אם כתובת ה-URL היא כתובת HTTP, נעשה שימוש באפשרות NEVER.
- תמיד: החיבור תמיד מופעל באמצעות SSL.
- לעולם לא: החיבור לא מופעל באמצעות SSL.
- מנהור: החיבור הוא דרך שרת proxy למנהור. שרת ה-proxy פותח חיבור למארח המרוחק, והתנועה זורמת הלוך ושוב דרך ה-proxy.
- בקטע שרת Proxy, מזינים את פרטי שרת ה-Proxy.
- לוחצים על + הוספת יעד.
- בוחרים סוג יעד.
- כתובת המארח: מציינים את שם המארח או את כתובת ה-IP של היעד.
כדי ליצור חיבור פרטי למערכת העורפית, פועלים לפי השלבים הבאים:
- יוצרים קובץ מצורף לשירות PSC.
- יוצרים endpoint attachment ואז מזינים את הפרטים שלו בשדה Host address.
- כתובת המארח: מציינים את שם המארח או את כתובת ה-IP של היעד.
- אופציונלי: לוחצים על + הוספת תווית כדי להוסיף תווית לקישור בצורה של צמד מפתח/ערך.
- לוחצים על הבא.
-
בקטע אימות, מזינים את פרטי האימות.
- בוחרים סוג אימות ומזינים את הפרטים הרלוונטיים.
החיבור ל-Box תומך בסוגי האימות הבאים:
- אימות JWT
- OAuth 2.0 – קוד הרשאה
- Box JSON
- OAuth 2.0 – פרטי כניסה של לקוח
- לוחצים על הבא.
כדי להבין איך להגדיר את סוגי האימות האלה, אפשר לעיין במאמר בנושא הגדרת אימות.
- בוחרים סוג אימות ומזינים את הפרטים הרלוונטיים.
- בדיקה: בודקים את פרטי החיבור והאימות.
- לוחצים על יצירה.
הגדרת אימות
מזינים את הפרטים בהתאם לאימות שבו רוצים להשתמש.
-
אימות JWT
- מזהה לקוח: מזהה הלקוח שסופק על ידי Box לאפליקציה שיצרתם.
- סוד הלקוח: סוד ב-Secret Manager שמכיל את סוד הלקוח של האפליקציה שיצרתם.
- Secret version: הגרסה של סוד הלקוח.
- מפתח פרטי: סוד ב-Secret Manager שמכיל את התוכן של קובץ המפתח הפרטי. המפתח הפרטי צריך להיות תואם למפתח הציבורי או לאישור שסופקו ל-Connector.
- גרסת סוד: הגרסה של הסוד של המפתח הפרטי.
- Private Key Password: הסוד ב-Secret Manager שמכיל את הסיסמה (פרפרזה) של קובץ המפתח הפרטי.
- גרסה של סוד: הגרסה של הסיסמה של המפתח הפרטי.
- רמת הגישה של האפליקציה ב-Box: רמת הגישה של האפליקציה ב-Box.
- מזהה Enterprise או מזהה משתמש: מזהה Enterprise אם הרמה של האפליקציה היא Enterprise, ומזהה משתמש אם הרמה של האפליקציה היא משתמש
- מזהה המפתח הציבורי של JWT ב-OAuth: המזהה של המפתח הציבורי של JWT.
- Auth Scheme: Auth Scheme for the Box connector.
- הפעלת OAuth: מפעילים את פרמטר ה-OAuth עבור מחבר Box.
- סוג אישור JWT של OAuth: סוג אישור JWT של OAuth למחבר Box.
- OAuth 2.0 – קוד הרשאה
- מזהה לקוח: מזהה הלקוח שסופק על ידי Box לאפליקציה שיצרתם.
- היקפי הרשאות: היקפי הרשאות. לדוגמה,
root_readonly. כדי להבין איך ההיקפים פועלים ולראות את כל ההיקפים שזמינים ל-Box, אפשר לעיין במאמר היקפים. - סוד לקוח: בוחרים באפשרות סוד ב-Secret Manager. לפני שמגדירים את ההרשאה הזו, צריך ליצור את הסוד ב-Secret Manager.
- גרסת סוד: גרסת סוד ב-Secret Manager של סוד הלקוח.
-
Box JSON
- Box JSON for JWT Auth: הסוד שמכיל את התוכן של קובץ ה-JSON שסופק על ידי Box.
- גרסת הסוד: הגרסה של הסוד בקובץ ה-JSON.
-
OAuth 2.0 – פרטי לקוח
- מזהה לקוח ב-OAuth: מזהה הלקוח שסופק על ידי Box לאפליקציה שיצרתם.
- סוד הלקוח: סוד ב-Secret Manager שמכיל את סוד הלקוח של האפליקציה שיצרתם.
- Secret version: הגרסה של סוד הלקוח.
- מזהה הנושא: הנושא של המשתמש שעבורו האפליקציה מבקשת הרשאת גישה.
- רמת הגישה של האפליקציה ב-Box: רמת הגישה של אפליקציית Box.
בסוג האימות Authorization code, אחרי שיוצרים את החיבור, צריך לבצע כמה שלבים נוספים כדי להגדיר את האימות. מידע נוסף זמין במאמר שלבים נוספים אחרי יצירת החיבור.
דוגמאות להגדרת חיבור
בקטע הזה מפורטים ערכים לדוגמה לשדות השונים שאתם מגדירים כשאתם יוצרים את החיבור.
סוג החיבור של שיטת הטוקן OAuth JWT
| שם השדה | פרטים |
|---|---|
| מיקום | us-central1 |
| מחבר | Box |
| גרסת המחבר | 1 |
| שם החיבור | box-conn |
| הפעלת Cloud Logging | כן |
| חשבון השירות | XXXX@serviceaccount |
| מצב התחברות זמנית כמשתמש אחר | משתמש |
| מספר הצמתים המינימלי | 2 |
| מספר הצמתים המקסימלי | 2 |
| אימות | אימות JWT |
| מזהה לקוח | XXXX |
| סוד לקוח | XXXX |
| Secret Version | 1 |
| מפתח פרטי | XXXX |
| Secret Version | 1 |
| סיסמה של מפתח פרטי | XXXX |
| Secret Version | 1 |
| רמת הגישה לאפליקציית Box | Enterprise |
| מזהה Enterprise או מזהה משתמש | XXXX |
| מזהה המפתח הציבורי של JWT ב-OAuth | XXXX |
| סכמת אימות | OAuthJWT |
| הפעלת OAuth | GETANDREFRESH |
| סוג אישור JWT של OAuth | PEMKEY_BLOB |
אפשר לגשת למזהה הלקוח, לסוד הלקוח, לרמת הגישה לאפליקציית Box ולמזהה הארגון או למזהה המשתמש מחשבון Box.
אפשר לגשת למפתח הפרטי ולסיסמה של המפתח הפרטי מהקובץ Private keypair.json שהורדתם. מידע נוסף זמין במאמר מידע על זוגות של מפתחות ציבוריים ופרטיים. בנוסף, לפני שמעבירים את הסיסמה של המפתח הפרטי, מחליפים את \n בקובץ json במעבר שורה חדש.
סוג החיבור של קוד הרשאה ל-OAuth
| שם השדה | פרטים |
|---|---|
| מיקום | us-central1 |
| מחבר | Box |
| גרסת המחבר | 1 |
| שם החיבור | box-conn |
| הפעלת Cloud Logging | כן |
| חשבון השירות | XXXX@serviceaccount |
| מצב התחברות זמנית כמשתמש אחר | משתמש |
| הרשאה | OAuth 2.0 – קוד הרשאה |
| מספר הצמתים המינימלי | 2 |
| מספר הצמתים המקסימלי | 2 |
| מזהה לקוח | XXXX |
| היקפים | root_readwrite |
| סוד לקוח | XXXX |
| Secret Version | 1 |
מידע על הגדרת OAuth ב-Box זמין במאמר יצירת אפליקציית OAuth.
קובץ JSON של Box לסוג החיבור של שיטת האימות JWT
| שם השדה | פרטים |
|---|---|
| מיקום | us-central1 |
| מחבר | Box |
| גרסת המחבר | 1 |
| שם החיבור | gcp-box-conn-new |
| הפעלת Cloud Logging | כן |
| חשבון השירות | XXXX@serviceaccount |
| מצב התחברות זמנית כמשתמש אחר | משתמש |
| בתור User Id | XXXX |
| מספר הצמתים המינימלי | 2 |
| מספר הצמתים המקסימלי | 2 |
| אימות | Box JSON |
| קובץ JSON של Box לאימות JWT | XXXX |
| Secret Version | 1 |
אתם יכולים להשתמש בחשבון Box כדי להגדיר Box Json לאימות JWT. למידע על הגדרת Box Json ל-JWT, אפשר לעיין במאמר שלבים ליצירת טוקן JWT .
ניגשים לערך האימות של Box Json for JWT מהקובץ Private keypair.json שהורדתם. מידע נוסף זמין במאמר מידע על צמדי מפתחות ציבוריים ופרטיים. צריך להעביר את התוכן המלא של הקובץ .json בשדה Box Json for JWT Auth.
סוג החיבור OAuth Client Credentials
| שם השדה | פרטים |
|---|---|
| מיקום | us-central1 |
| מחבר | Box |
| גרסת המחבר | 1 |
| שם החיבור | oauth-clientcred-conn |
| הפעלת Cloud Logging | כן |
| חשבון השירות | XXXX@serviceaccount |
| מצב התחברות זמנית כמשתמש אחר | משתמש |
| בתור User Id | XXXX |
| מספר הצמתים המינימלי | 2 |
| מספר הצמתים המקסימלי | 2 |
| אימות | פרטי כניסה של לקוח OAuth |
| מזהה לקוח ב-OAuth | XXXX |
| סוד של לקוח OAuth | XXXX |
| Secret Version | 1 |
| מזהה הנושא | XXXX |
| רמת הגישה של אפליקציית Box | ארגון |
אפשר לגשת למזהה הלקוח, לסוד הלקוח, לרמת הגישה לאפליקציית Box ולמזהה הארגון או למזהה המשתמש מחשבון Box.
אישור מחדש של קוד הרשאה
אם אתם משתמשים בסוג האימות Authorization code וביצעתם שינויים בהגדרות באפליקציית Box,
עליכם לאשר מחדש את החיבור ל-Box. כדי לאשר מחדש חיבור, מבצעים את השלבים הבאים:
- לוחצים על החיבור הרצוי בדף החיבורים.
ייפתח הדף עם פרטי החיבור.
- לוחצים על עריכה כדי לערוך את פרטי החיבור.
- בודקים את הפרטים של OAuth 2.0 – קוד הרשאה בקטע אימות.
אם צריך, מבצעים את השינויים הנדרשים.
- לוחצים על Save. הלחיצה תעביר אתכם לדף פרטי החיבור.
- בקטע אימות, לוחצים על עריכת הרשאה. מוצגת החלונית Authorize (אישור).
- לוחצים על Authorize.
אם ההרשאה מתבצעת בהצלחה, סטטוס החיבור יהיה פעיל בדף החיבורים.
שלבים נוספים אחרי יצירת החיבור
אם בחרתם באפשרות OAuth 2.0 - Authorization code לאימות, אתם צריכים לבצע את השלבים הנוספים הבאים אחרי יצירת החיבור:
- בדף החיבורים, מאתרים את החיבור החדש.
שימו לב שהסטטוס של המחבר החדש יהיה נדרשת הרשאה.
- לוחצים על דרושה הרשאה.
יוצג לוח עריכת הרשאה.
- מעתיקים את הערך של Redirect URI (ה-URI של ההפניה האוטומטית) לאפליקציה החיצונית.
- מאמתים את פרטי ההרשאה.
- לוחצים על Authorize.
אם ההרשאה מתבצעת בהצלחה, סטטוס החיבור יהיה פעיל בדף החיבורים.
ישויות, פעולות ופעולות
כל Integration Connectors מספקים שכבת הפשטה לאובייקטים של האפליקציה המחוברת. אפשר לגשת לאובייקטים של אפליקציה רק דרך ההפשטה הזו. ההפשטה מוצגת לכם כישויות, פעולות ופעולות.
- ישות: ישות היא אובייקט או אוסף של מאפיינים באפליקציה או בשירות המקושרים. ההגדרה של ישות משתנה ממחבר למחבר. לדוגמה, במחבר של מסד נתונים, הטבלאות הן הישויות, במחבר של שרת קבצים, התיקיות הן הישויות, ובמחבר של מערכת הודעות, התורים הם הישויות.
עם זאת, יכול להיות שמחבר לא תומך בישויות או שאין לו ישויות, ובמקרה כזה הרשימה
Entitiesתהיה ריקה. - פעולה: פעולה היא הפעילות שאפשר לבצע בישות. אפשר לבצע כל אחת מהפעולות הבאות בישות:
בחירה של ישות מתוך הרשימה הזמינה יוצרת רשימה של פעולות שזמינות לישות. תיאור מפורט של הפעולות זמין במאמר פעולות על ישויות של משימת המחברים. עם זאת, אם מחבר לא תומך באף אחת מהפעולות על ישויות, הפעולות הלא נתמכות האלה לא יופיעו ברשימה
Operations. - פעולה: פעולה היא פונקציה מסוג first class שזמינה לשילוב דרך ממשק המחבר. פעולה מאפשרת לבצע שינויים בישות אחת או בכמה ישויות, והיא משתנה ממתחם למתחם. בדרך כלל, לפעולה יהיו כמה פרמטרים של קלט ופרמטר של פלט. עם זאת, יכול להיות שמחבר לא תומך באף פעולה, ובמקרה כזה הרשימה
Actionsתהיה ריקה.
פעולות
בקטע הזה מפורטות כל הפעולות שנתמכות בחיבור ל-Box.
הפעולה DownloadFile
הפעולה הזו מאפשרת להוריד קובץ ממופע Box.
פרמטרים של קלט לפעולה DownloadFile
| שם הפרמטר | סוג הנתונים | חובה | תיאור |
|---|---|---|---|
| FileID | String | כן | המזהה של הקובץ להורדה. |
| HasBytes | בוליאני | כן | קובע אם להוריד את הקובץ כמחרוזת או כמחרוזת בקידוד Base64. |
פרמטרים של פלט של הפעולה DownloadFile
הפעולה הזו מחזירה את הסטטוס 200 (OK) עם גוף תגובה שמציין את התוצאות.
| שם הפרמטר | סוג הנתונים | תיאור |
|---|---|---|
| הפעולה הצליחה | String | מציין אם הורדת הקובץ הצליחה. |
| ContentBytes | String | תוכן הקובץ כמחרוזת בקידוד Base64. |
דוגמאות להגדרת הפעולה DownloadFile מופיעות במאמר דוגמאות לפעולות.
הפעולה UploadFile
הפעולה הזו מאפשרת להעלות קובץ למופע Box שלכם.
פרמטרים של קלט לפעולה UploadFile
| שם הפרמטר | סוג הנתונים | חובה | תיאור |
|---|---|---|---|
| ParentID | String | כן | המזהה של התיקייה שאליה רוצים להעלות את הקובץ. אם לא מציינים את הפרמטר הזה, הקובץ יועלה לשורש של חשבון Box. ערך ברירת המחדל הוא 0. |
| תוכן | String | כן | תוכן הקובץ שרוצים להעלות. |
פרמטרים של פלט בפעולה UploadFile
הפעולה הזו מחזירה את הסטטוס 200 (OK) עם גוף תגובה שמציין את התוצאות.
| שם הפרמטר | סוג הנתונים | תיאור |
|---|---|---|
| הפעולה הצליחה | String | קובע אם העלאת הקובץ הצליחה. |
| מזהה | String | המזהה של הקובץ החדש שנוצר. |
| VersionID | String | המזהה של גרסה ספציפית של הקובץ. |
| גיבוב (hash) | String | גיבוב SHA1 של הקובץ. |
| Etag | String | ערך ה-Etag של הקובץ או התיקייה. ערך ברירת המחדל הוא 0. |
דוגמאות להגדרת הפעולה UploadFile מופיעות במאמר דוגמאות לפעולות.
הפעולה CopyFile
הפעולה הזו מאפשרת להעתיק קובץ מהמופע של Box.
פרמטרים של קלט לפעולה CopyFile
| שם הפרמטר | סוג הנתונים | חובה | תיאור |
|---|---|---|---|
| FileID | String | כן | המזהה של הקובץ שרוצים להעתיק. |
| DestinationFolderId | String | לא | המזהה של תיקיית היעד שאליה רוצים להעתיק את הקובץ. אם לא מציינים ערך, מועתקת הגרסה האחרונה של הקובץ. |
| NewName | String | כן | השם החדש של הקובץ שהועתק. |
פרמטרים של פלט של הפעולה CopyFile
הפעולה הזו מחזירה את הסטטוס 200 (OK) עם גוף תגובה שמציין את התוצאות.
| שם הפרמטר | סוג הנתונים | תיאור |
|---|---|---|
| הפעולה הצליחה | String | מציין אם העתקת הקובץ הצליחה. |
| מזהה | String | המזהה של הקובץ שהועתק. |
דוגמאות להגדרת הפעולה CopyFile מופיעות במאמר דוגמאות לפעולות.
פעולה CopyFolder
הפעולה הזו מאפשרת להעתיק תיקייה שלמה מהמופע של Box.
פרמטרים של קלט לפעולה CopyFolder
| שם הפרמטר | סוג הנתונים | חובה | תיאור |
|---|---|---|---|
| FolderID | String | כן | המזהה של התיקייה שרוצים להעתיק. |
| DestinationFolderId | String | כן | המזהה של תיקיית היעד שאליה רוצים להעתיק את התיקייה. |
| NewName | String | לא | השם החדש של הקובץ לתיקייה שהועתקה. |
פרמטרים של פלט של הפעולה CopyFolder
הפעולה הזו מחזירה את הסטטוס 200 (OK) עם גוף תגובה שמציין את התוצאות.
| שם הפרמטר | סוג הנתונים | תיאור |
|---|---|---|
| הפעולה הצליחה | String | מציין אם העתקת התיקייה הצליחה. |
| מזהה | String | המזהה של התיקייה שהועתקה. |
דוגמאות להגדרת הפעולה CopyFolder מופיעות במאמר דוגמאות לפעולות.
דוגמאות לפעולות
בקטע הזה מוסבר איך לבצע חלק מהפעולות במחבר הזה.
דוגמה – הורדת קובץ
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
DownloadFileולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadואז מזינים ערך דומה לערך הבא בשדהDefault Value:{ "FileID": "1283194869422", "HasBytes": true }
בדוגמה הזו, קובץ מורד כמחרוזת בקידוד Base64. אם הפעולה מצליחה, לפרמטר connectorOutputPayload response של משימת המחבר יהיה ערך שדומה לערך הבא:
[ { "Success": "True"}, {"ContentBytes": "JVBERi0xLjQKJcfl9OXwCjIgMCBvYmoKJSBbMjRdIAo8PAovRmlsdGVy"} ]
דוגמה – העלאת קובץ
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
UploadFileולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadואז מזינים ערך דומה לערך הבא בשדהDefault Value:{ "ParentId": "0", "Content": "12345" }
בדוגמה הזו מעלים תוכן מחרוזת כקובץ. אם הפעולה מצליחה, לפרמטר connectorOutputPayload response של משימת המחבר יהיה ערך שדומה לערך הבא:
[{ "Success": "true", "ID": "1283902965389", "VersionID": "1403546001389", "Hash": "8cb2237d0679ca88db6464eac60da96345513964", "Etag": "0" }]
דוגמה – העתקת קובץ
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
CopyFileולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadואז מזינים ערך שדומה לערך הבא בשדהDefault Value:{ "FileID": "1288751886061", "DestinationFolderId": "219105724517", "NewName": "NewCopiedFile" }
בדוגמה הזו, הקובץ עם המזהה 1288751886061
מועתק לתיקייה עם המזהה 219105724517. אם הפעולה מצליחה, לפרמטר התגובה connectorOutputPayload של משימת המחבר יהיה ערך דומה לזה:
[{ "Success": "true", "ID": "1308006018536" }]
דוגמה – העתקת תיקייה
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
CopyFolderולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadואז מזינים ערך שדומה לערך הבא בשדהDefault Value:{ "FolderID": "218475301279", "DestinationFolderId": "0", "NewName": "NewCopiedFolder" }
בדוגמה הזו, התיקייה עם המזהה 218475301279
מועתקת לתיקייה עם המזהה 219105724517. אם הפעולה מצליחה, לפרמטר connectorOutputPayload response
במשימת המחבר יהיה ערך שדומה לערך הבא:
[{ "Success": "true", "ID": "226312444517" }]
דוגמאות לפעולות על ישויות
דוגמה – הצגת רשימה של כל הקבצים
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות 'קבצים' מהרשימה
Entity. - בוחרים את הפעולה
LISTולוחצים על סיום.
אפשר לבצע את הפעולה LIST בישויות הבאות: תיקיות, פריטים שהועברו לאשפה, פריטים משותפים, שיתופי פעולה, הקצאות משימות ומשימות
דוגמה – הורדת הקבצים
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות Files (קובצים) מהרשימה
Entity. - בוחרים את הפעולה
GETולוחצים על סיום. - מגדירים את מזהה הישות ל-1262397830475, שהוא המפתח שיועבר. כדי להגדיר את מזהה הישות, בקטע Task Input של המשימה Connectors, לוחצים על EntityId ואז מזינים
1262397830475בשדה Default Value.
הערך של מזהה הישות צריך להיות מועבר ישירות, למשל 1262397830475. כאשר 1262397830475 הוא ערך המפתח הראשי הייחודי.
אפשר לבצע את פעולת GET בישויות הבאות: תיקיות, פריטים משותפים, שיתופי פעולה, הקצאות משימות ומשימות
דוגמה – מחיקת קבצים
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות Files (קובצים) מהרשימה
Entity. - בוחרים את הפעולה
DELETEולוחצים על סיום. - מגדירים את מזהה הישות ל-1258725940971, שהוא המפתח שצריך להעביר. כדי להגדיר את מזהה הישות, בקטע Task Input של המשימה Connectors, לוחצים על EntityId ואז מזינים
1258725940971בשדה Default Value.לחלופין, אם לישות יש שני מפתחות עסקיים מורכבים או מפתחות ראשיים במקום לציין את entityId, אפשר גם להגדיר את filterClause ל-
Id='1258725940971'.
אפשר לבצע את פעולת המחיקה על הישויות הבאות: תיקיות, משימות, שיתופי פעולה, פריטים משותפים והקצאות משימות
דוגמה – יצירת תיקיות
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות 'תיקיות' מהרשימה
Entity. - בוחרים את הפעולה
Createולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "Name": "Google Cloud Platforms_created_folders", "ParentId": "0" }
אם השילוב יצליח, לפרמטר התגובה
connectorOutputPayloadשל המשימהFolderיהיה ערך שדומה לזה:{ "Id": "222269371053" }
דוגמה – יצירת שיתופי פעולה
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות 'שיתופי פעולה' מתוך הרשימה
Entity. - בוחרים את הפעולה
Createולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "ItemId": "216592737829", "ItemType": "folder", "AccessibleById": "27370766275", "AccessibleByType": "user", "AccessibleByLogin": "baklavainthebalkans@gmail.com", "Role": "editor" }
אם השילוב יצליח, לפרמטר התגובה
connectorOutputPayloadשל המשימהFolderיהיה ערך שדומה ל :{ "Success": false }
דוגמה – יצירת משימות
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות 'משימות' מהרשימה
Entity. - בוחרים את הפעולה
Createולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "ItemId": "1253997361112", "ItemType": "file", "Action": "review", "Message": "Creating a task from Google Cloud Platform", "DueAt": "2023-12-12 09:01:15.0", "CompletionRule": "all_assignees" }
אם השילוב יצליח, לפרמטר התגובה
connectorOutputPayloadשל המשימהFolderיהיה ערך שדומה לזה:{ "Id": "1253997361112" }
דוגמה – יצירת הקצאות של משימות
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות TaskAssignments מהרשימה
Entity. - בוחרים את הפעולה
Createולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "TaskId": "21507516872", "AssignedToId": "27370766275" }
אם השילוב יצליח, לפרמטר התגובה
connectorOutputPayloadשל המשימהFolderיהיה ערך שדומה לזה:{ "Id": "50804351753" }
דוגמה – עדכון קבצים
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות Files (קובצים) מהרשימה
Entity. - בוחרים את הפעולה
Updateולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "Name": "Get Started with Box Files.pdf" }
- מגדירים את מזהה הישות ל-1253997361112. כדי להגדיר את מזהה הישות, לוחצים על entityId ואז מזינים
1253997361112בשדה Default Value.לחלופין, במקום לציין את entityId, אפשר גם להגדיר את filterClause לערך
1253997361112.הרצת הדוגמה הזו מחזירה תגובה שדומה לתגובה הבאה במשתנה הפלט
connectorOutputPayloadשל משימת המחבר:{ "Id": "1253997361112" }
אפשר לבצע את פעולת העדכון בישויות הבאות: תיקיות, משימות, שיתופי פעולה, פריטים משותפים והקצאות משימות
דוגמה – עדכון תיקיות
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות 'תיקיות' מהרשימה
Entity. - בוחרים את הפעולה
Updateולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "Name": "Demo Update" }
- מגדירים את מזהה הישות ל-216457668125. כדי להגדיר את מזהה הישות, לוחצים על entityId ואז מזינים
216457668125בשדה Default Value.לחלופין, במקום לציין את entityId, אפשר גם להגדיר את filterClause לערך
216457668125.הרצת הדוגמה הזו מחזירה תגובה שדומה לתגובה הבאה במשתנה הפלט
connectorOutputPayloadשל משימת המחבר:{ "Id": "216457668125" }
דוגמה – עדכון של שיתופי פעולה
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות 'שיתופי פעולה' מתוך הרשימה
Entity. - בוחרים את הפעולה
Updateולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "Role": "Viewer" }
- מגדירים את מזהה הישות ל-46685648757. כדי להגדיר את מזהה הישות, לוחצים על entityId ואז מזינים
46685648757בשדה Default Value.לחלופין, במקום לציין את entityId, אפשר גם להגדיר את filterClause לערך
46685648757.הרצת הדוגמה הזו מחזירה תגובה שדומה לתגובה הבאה במשתנה הפלט
connectorOutputPayloadשל משימת המחבר:{ }
דוגמה – עדכון משימות
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות 'משימות' מהרשימה
Entity. - בוחרים את הפעולה
Updateולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "Message": "This is a new task is updated and assigned to you by me" }
- מגדירים את מזהה הישות ל-21507516872. כדי להגדיר את מזהה הישות, לוחצים על entityId ואז מזינים
21507516872בשדה Default Value.לחלופין, במקום לציין את entityId, אפשר גם להגדיר את filterClause לערך
21507516872.הרצת הדוגמה הזו מחזירה תגובה שדומה לתגובה הבאה במשתנה הפלט
connectorOutputPayloadשל משימת המחבר:{ "Id": "21507516872" }
דוגמה – עדכון של taskassignments
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות TaskAssignments מהרשימה
Entity. - בוחרים את הפעולה
Updateולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "Message": "Looks good to me", "ResolutionState": "completed" }
- מגדירים את מזהה הישות ל-49542929469. כדי להגדיר את מזהה הישות, לוחצים על entityId ואז מזינים
49542929469בשדה Default Value.לחלופין, במקום לציין את entityId, אפשר גם להגדיר את filterClause לערך
49542929469.הרצת הדוגמה הזו מחזירה תגובה שדומה לתגובה הבאה במשתנה הפלט
connectorOutputPayloadשל משימת המחבר:{ "Id": "49542929469" }
דוגמה – עדכון של Transferfolders
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות 'תיקיות' מהרשימה
Entity. - בוחרים את הפעולה
Updateולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "Name": "Demo Update" "ParentId": "216596059374" }
- מגדירים את מזהה הישות ל-216457668125. כדי להגדיר את מזהה הישות, לוחצים על entityId ואז מזינים
216457668125בשדה Default Value.הרצת הדוגמה הזו מחזירה תגובה שדומה לתגובה הבאה במשתנה הפלט
connectorOutputPayloadשל משימת המחבר:{ "Id": "216457668125" }
יצירת חיבורים באמצעות Terraform
אפשר להשתמש במשאב של Terraform כדי ליצור חיבור חדש.
כדי ללמוד איך להחיל הגדרות ב-Terraform או להסיר אותן, ראו פקודות בסיסיות ב-Terraform.
כדי לראות תבנית לדוגמה של Terraform ליצירת חיבור, אפשר לעיין בתבנית לדוגמה.
כשיוצרים את החיבור הזה באמצעות Terraform, צריך להגדיר את המשתנים הבאים בקובץ ההגדרות של Terraform:
| שם הפרמטר | סוג נתונים | חובה | תיאור |
|---|---|---|---|
| impersonate_user_mode | ENUM | נכון | מציינים את סוג ההתחברות הזמנית כמשתמש אחר. הוא צריך להיות מצב משתמש או מצב אדמין. הערכים הנתמכים הם: User, Admin |
| proxy_enabled | בוליאני | לא נכון | מסמנים את תיבת הסימון הזו כדי להגדיר שרת Proxy לחיבור. |
| proxy_auth_scheme | ENUM | לא נכון | סוג האימות שבו יש להשתמש כדי לבצע אימות לשרת ה-proxy ProxyServer. הערכים הנתמכים הם: BASIC, DIGEST, NONE |
| proxy_user | מחרוזת | לא נכון | שם משתמש שישמש לאימות בשרת ה-proxy ProxyServer. |
| proxy_password | SECRET | לא נכון | סיסמה שתשמש לאימות בשרת ה-proxy ProxyServer. |
| proxy_ssltype | ENUM | לא נכון | סוג ה-SSL שבו צריך להשתמש כשמתחברים לשרת ה-proxy של ProxyServer. הערכים הנתמכים הם: AUTO, ALWAYS, NEVER, TUNNEL |
שימוש בחיבור Box בשילוב
אחרי שיוצרים את החיבור, הוא זמין גם ב-Apigee Integration וגם ב-Application Integration. אפשר להשתמש בחיבור בשילוב באמצעות המשימה Connectors.
- כדי להבין איך ליצור ולהשתמש במשימה Connectors ב-Apigee Integration, אפשר לעיין במאמר משימת Connectors.
- מידע על יצירה ושימוש במשימת מחברים ב-Application Integration זמין במאמר משימת מחברים.