Office365
מחבר Office365 מאפשר לכם להתחבר למופע של Office365 ולבצע את הפעולות הנתמכות.
לפני שמתחילים
לפני שמשתמשים במחבר Office365, צריך לבצע את המשימות הבאות:
- בפרויקט שלכם ב-Google Cloud:
- מוודאים שהגדרתם חיבור לרשת. מידע על תבניות רשת זמין במאמר קישוריות לרשת.
- מפעילים את השירותים הבאים:
-
secretmanager.googleapis.com(Secret Manager API) -
connectors.googleapis.com(Connectors API)
במאמר הפעלת שירותים מוסבר איך להפעיל שירותים.
-
אם השירותים או ההרשאות האלה לא הופעלו בפרויקט שלכם בעבר, תתבקשו להפעיל אותם כשאתם מגדירים את המחבר.
הגדרת המחבר
החיבור ספציפי למקור נתונים. אם יש לכם הרבה מקורות נתונים, תצטרכו ליצור חיבור נפרד לכל אחד מהם. כדי ליצור קישור:
- במסוף Cloud, עוברים לדף Integration Connectors > Connections ובוחרים או יוצרים פרויקט בענן.
- לוחצים על + יצירת חיבור חדש כדי לפתוח את הדף יצירת חיבור.
- בקטע מיקום, בוחרים את המיקום של החיבור.
- אזור: בוחרים מיקום מהרשימה הנפתחת.
אזורים נתמכים למחברים:
רשימה של כל האזורים הנתמכים מופיעה במאמר מיקומים.
- לוחצים על הבא.
- אזור: בוחרים מיקום מהרשימה הנפתחת.
- בקטע פרטי החיבור, ממלאים את הפרטים הבאים:
- מחבר: בוחרים באפשרות Office365 מהרשימה הנפתחת של המחברים הזמינים.
- גרסת המחבר: בוחרים את גרסת המחבר מהרשימה הנפתחת של הגרסאות הזמינות.
- בשדה Connection Name, מזינים שם למופע החיבור.
השמות של החיבורים צריכים לעמוד בקריטריונים הבאים:
- שמות החיבורים יכולים לכלול אותיות, מספרים או מקפים.
- האותיות צריכות להיות קטנות.
- שמות החיבורים צריכים להתחיל באות ולהסתיים באות או במספר.
- שמות החיבורים לא יכולים לכלול יותר מ-49 תווים.
- אפשר גם להזין תיאור למופע החיבור.
- אופציונלי: מפעילים את Cloud logging ובוחרים רמת יומן. כברירת מחדל, רמת היומן מוגדרת כ-
Error. - חשבון שירות: בוחרים חשבון שירות שיש לו את התפקידים הנדרשים.
- אופציונלי: מגדירים את ההגדרות של צומת החיבור:
- מספר מינימלי של צמתים: מזינים את המספר המינימלי של צמתי חיבור.
- מספר הצמתים המקסימלי: מזינים את מספר צמתי החיבור המקסימלי.
צומת הוא יחידה (או עותק) של חיבור שמבצעת עיבוד של עסקאות. כדי לעבד יותר טרנזקציות לחיבור מסוים, צריך יותר צמתים, ולהפך – כדי לעבד פחות טרנזקציות, צריך פחות צמתים. כדי להבין איך הצמתים משפיעים על התמחור של המחבר, אפשר לעיין במאמר בנושא תמחור של צמתי חיבור. אם לא מזינים ערכים, כברירת מחדל, מספר הצמתים המינימלי מוגדר כ-2 (לזמינות טובה יותר) ומספר הצמתים המקסימלי מוגדר כ-50.
- דייר Azure: הדייר ב-Microsoft Online שמשמש לגישה לנתונים. אם לא תציינו דייר, המערכת תשתמש בדייר שמוגדר כברירת מחדל.
- אופציונלי: לוחצים על + הוספת תווית כדי להוסיף תווית לקישור בצורה של צמד מפתח/ערך.
- לוחצים על הבא.
-
בקטע אימות, מזינים את פרטי האימות.
- בוחרים סוג אימות ומזינים את הפרטים הרלוונטיים.
החיבור ל-Office365 תומך בסוגי האימות הבאים:
- הרשאת קוד אימות OAuth 2.0
- לוחצים על הבא.
כדי להבין איך להגדיר את סוגי האימות האלה, אפשר לעיין במאמר בנושא הגדרת אימות.
- בוחרים סוג אימות ומזינים את הפרטים הרלוונטיים.
- בדיקה: בודקים את פרטי החיבור והאימות.
- לוחצים על יצירה.
הגדרת אימות
כדי ליצור פרטי כניסה של לקוח ולאשר את החיבור, צריך לבצע את השלבים הבאים:- רושמים את האפליקציה ומקבלים את מזהה הלקוח ואת סוד הלקוח.
- מציינים את פרטי הכניסה ב Google Cloud.
- מאשרים את החיבור ב Google Cloud.
- מוסיפים את כתובת ה-URL של ההפניה לאפליקציה.
רישום האפליקציה וקבלת מזהה הלקוח וסוד הלקוח
- מתחברים לפורטל Azure.
- בקטע Azure Services (שירותי Azure), בוחרים באפשרות App Registrations (רישומי אפליקציות) ואז באפשרות New registration (רישום חדש).
- מזינים שם לאפליקציה.
- מגדירים מי יכול להשתמש באפליקציה או לגשת ל-API.
- מגדירים את כתובת ה-URL להפניה
http://localhost:33333או מציינים יציאה אחרת ומגדירים אתCallbackURLלכתובת ה-URL לתשובה שהגדרתם. - לוחצים על הרשמה.
- שומרים את מזהה האפליקציה (הלקוח) ואת מזהה הספרייה (הדייר) לשימוש מאוחר יותר.
- עוברים לקטע Certificates & Secrets (אישורים וסודות) ומגדירים את סוג האימות של האפליקציה.
- כדי לאמת באמצעות אישור, בוחרים באפשרות העלאת אישור ומעלים את האישור מהמחשב המקומי.
- כדי להשתמש באימות באמצעות סוד לקוח, בוחרים באפשרות New Client Secret ומציינים את משך הזמן שלו. אחרי ששומרים את הסוד של הלקוח, מעתיקים את ערך המפתח, שבו תשתמשו כסוד של הלקוח.
- בהרשאות API, בוחרים באפשרות Microsoft Graph API ואז בוחרים את הרשאות האפליקציה וההרשאות המוקצות הנדרשות.
- לוחצים על Save.
הענקת גישת בעלים לאפליקציה
אם תוקף טוקן הגישה פג לעיתים קרובות, אפשר לתת לאפליקציה גישת בעלים. כך אפשר לרענן את טוקן הגישה בלי לאשר מחדש את החיבור.
- מתחברים לפורטל Azure.
- ב-Azure Active Directory, בוחרים באפשרות App registrations.
- לוחצים על שם האפליקציה.
- עוברים לקטע בעלים.
- לוחצים על הוספת בעלים ובוחרים את הבעלים שרוצים להוסיף.
מציינים את פרטי הכניסה ב Google Cloud
כשיוצרים את החיבור ב-Integration Connectors , צריך לציין את הפרטים הבאים:בקטע אימות, מזינים את הפרטים הבאים:
- Client ID (מזהה לקוח): מזינים את מזהה הלקוח שמשמש לבקשת אסימוני גישה.
- היקפים: מזינים רשימה מופרדת בפסיקים של ההיקפים הרצויים.
- סוד לקוח: מזינים את הסוד שמכיל את סוד הלקוח של האפליקציה המקושרת שיצרתם.
- Secret version (גרסה של סוד): גרסת הסוד שנבחרה.
- כתובת URL לאישור: כתובת ה-URL לאישור שנוצרת כשיוצרים לקוח OAuth.
מזינים את כתובת ה-URL בפורמט הבא:
https://login.microsoftonline.com/TENANT_IDENTIFIER/oauth2/v2.0/authorize?prompt=consent. לדוגמה,https://login.microsoftonline.com/9bxxxxxxxxx8112/oauth2/v2.0/authorize?prompt=consent.
אישור החיבור ב- Google Cloud
- בדף החיבורים, מאתרים את החיבור החדש.
הסטטוס של המחבר החדש יהיה נדרשת הרשאה.
- לוחצים על דרושה הרשאה.
יוצג לוח עריכת הרשאה.
- מעתיקים את הערך של Redirect URI (ה-URI של ההפניה האוטומטית) לאפליקציה החיצונית. מידע נוסף זמין במאמר הוספת כתובת ה-URL להפניה אוטומטית לאפליקציה.
- מאמתים את פרטי ההרשאה.
- לוחצים על Authorize.
אם ההרשאה מתבצעת בהצלחה, סטטוס החיבור יהיה פעיל בדף החיבורים.
הוספת כתובת ה-URL להפניה אוטומטית לאפליקציה
- בפורטל Azure, לוחצים על Azure services > App registrations.
- לוחצים על שם האפליקציה.
- לוחצים על 'הוספת URI של הפניה אוטומטית'.
- לוחצים על הוספת פלטפורמה.
- בתיבת הדו-שיח Web, מדביקים את ה-URI של ההפניה שהעתקתם כשאישרתם את החיבור ב- Google Cloud.
דוגמה לחיבור
בטבלה הבאה מפורטים ערכי ההגדרה לדוגמה של החיבור ל-Office365:
| שם השדה | פרטים |
|---|---|
| אזור | us-central1 |
| מחבר | Office 365 |
| גרסת המחבר | 1 |
| שם החיבור | office365-google-cloud-con |
| חשבון השירות | SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com |
| AzureTenant | AZURE_TENANTID |
| מספר הצמתים המינימלי | 2 |
| מספר הצמתים המקסימלי | 2 |
| מזהה לקוח | CLIENT_ID |
| היקפים | offline_access Group.Read.All Group.ReadWrite.All user.read user.readwrite.all calendars.readwrite contacts.readwrite mail.readwrite Files.ReadWrite.All |
| סוד לקוח | CLIENT_SECRET |
| גרסת הסוד | 1 |
| כתובת אתר להרשאה | https://login.microsoftonline.com/9bxxxxxxxxx8112/oauth2/v2.0/authorize |
ישויות, פעולות ופעולות
כל Integration Connectors מספקים שכבת הפשטה לאובייקטים של האפליקציה המחוברת. אפשר לגשת לאובייקטים של אפליקציה רק דרך ההפשטה הזו. ההפשטה מוצגת לכם כישויות, פעולות ופעילויות.
- ישות: ישות היא אובייקט או אוסף של מאפיינים באפליקציה או בשירות המקושרים. ההגדרה של ישות משתנה ממחבר למחבר. לדוגמה, במחבר של מסד נתונים, הטבלאות הן הישויות. במחבר של שרת קבצים, התיקיות הן הישויות. במחבר של מערכת הודעות, התורים הם הישויות.
עם זאת, יכול להיות שמחבר לא תומך בישויות או שאין לו ישויות, ובמקרה כזה הרשימה
Entitiesתהיה ריקה. - פעולה: פעולה היא הפעילות שאפשר לבצע על ישות. אפשר לבצע כל אחת מהפעולות הבאות בישות:
בחירה של ישות מתוך הרשימה הזמינה יוצרת רשימה של פעולות שזמינות לישות. תיאור מפורט של הפעולות זמין במאמר פעולות על ישויות של משימת המחברים. עם זאת, אם מחבר לא תומך באף אחת מהפעולות על ישויות, הפעולות הלא נתמכות האלה לא יופיעו ברשימה
Operations. - פעולה: פעולה היא פונקציה מסוג first class שזמינה לשילוב דרך ממשק המחבר. פעולה מאפשרת לבצע שינויים בישות אחת או בכמה ישויות, והיא משתנה ממתחם למתחם. בדרך כלל, לפעולה יהיו כמה פרמטרים של קלט ופרמטר של פלט. עם זאת, יכול להיות שמחבר לא תומך באף פעולה, ובמקרה כזה הרשימה
Actionsתהיה ריקה.
מגבלות המערכת
מחבר Office365 יכול לעבד עסקה אחת בשנייה, לכל צומת, ומגביל את כל העסקאות מעבר למגבלה הזו. כברירת מחדל, Integration Connectors מקצה 2 צמתים (לזמינות טובה יותר) לחיבור.
מידע על המגבלות שחלות על Integration Connectors זמין במאמר מגבלות.
פעולות
בקטע הזה מפורטות הפעולות שהמחבר תומך בהן. כדי להבין איך להגדיר את הפעולות, אפשר לעיין בדוגמאות לפעולות.
הפעולה CancelEvent
הפעולה הזו מאפשרת לבטל אירוע.
פרמטרים של קלט לפעולה CancelEvent
| שם הפרמטר | סוג נתונים | חובה | תיאור |
|---|---|---|---|
| EventId | String | כן | המזהה של האירוע. |
| UserId | String | לא | מזהה המשתמש. |
| UserPrincipalName | String | לא | שם המשתמש שצריך להקצות לו רישיון. |
| תגובה | String | לא | תגובה שרוצים לכלול. |
דוגמאות להגדרת הפעולה CancelEvent מופיעות במאמר דוגמאות לפעולות.
פעולת MoveMail
הפעולה הזו מאפשרת להעביר אימייל.
פרמטרים של קלט לפעולה MoveMail
| שם הפרמטר | סוג נתונים | חובה | תיאור |
|---|---|---|---|
| MessageId | String | כן | מזהה האימייל. |
| DestinationId | String | כן | המזהה של תיקיית היעד שאליה יועבר האימייל. |
דוגמה להגדרת הפעולה MoveMail מופיעה במאמר דוגמאות לפעולות.
הפעולה AssignLicense
הפעולה הזו מאפשרת להקצות רישיון.
פרמטרים של קלט בפעולה AssignLicense
| שם הפרמטר | סוג נתונים | חובה | תיאור |
|---|---|---|---|
| UserId | String | לא | המזהה של המשתמש שצריך להקצות לו רישיון. |
| UserPrincipalName | String | לא | שם המשתמש שצריך להקצות לו רישיון. |
| AddLicenseSkuId | String | לא | המזהה הייחודי של המק"ט. |
| DisabledPlans | String | לא | אוסף של מזהים ייחודיים של תוכניות שהושבתו, מופרדים באמצעות פסיקים. |
| RemoveLicenses | String | לא | אוסף של מזהים מופרדים בפסיקים שמזהים את הרישיונות להסרה. |
דוגמאות להגדרת הפעולה AssignLicense מופיעות במאמר דוגמאות לפעולות.
פעולת ForwardEvent
הפעולה הזו מאפשרת להעביר אירוע.
פרמטרים של קלט של הפעולה ForwardEvent
| שם הפרמטר | סוג נתונים | חובה | תיאור |
|---|---|---|---|
| EventId | String | כן | המזהה של האירוע. |
| UserId | String | לא | מזהה המשתמש. |
| UserPrincipalName | String | לא | שם המשתמש שצריך להקצות לו רישיון. |
| תגובה | String | לא | תגובה שרוצים לכלול. |
| ToRecipients | String | כן | רשימה של כתובות אימייל של נמענים שמופרדות באמצעות נקודה-פסיק. |
דוגמאות להגדרת הפעולה ForwardEvent מופיעות במאמר דוגמאות לפעולות.
הפעולה UploadFile
הפעולה הזו מאפשרת להעלות קובץ.
פרמטרים של קלט לפעולה UploadFile
| שם הפרמטר | סוג נתונים | חובה | תיאור | |
|---|---|---|---|---|
| FileName | String | לא | השם של הקובץ שאליו צריך להעלות תוכן. | |
| LocalFile | String | לא | קובץ מקומי שמכיל את התוכן שרוצים להעלות. | |
| ContentStream | String | לא | התוכן כזרם קלט להעלאה אם לא מצוין localpath או folderpath. | |
| ParentId | String | כן | מזהה התיקייה שבה נמצא הפריט הנוכחי. | |
| תוכן | String | לא | תוכן הקובץ שרוצים להעלות. |
דוגמאות להגדרת הפעולה UploadFile מופיעות במאמר דוגמאות לפעולות.
הפעולה DownloadFile
הפעולה הזו מאפשרת להוריד קובץ.
פרמטרים של קלט של הפעולה DownloadFile
| שם הפרמטר | סוג נתונים | חובה | תיאור |
|---|---|---|---|
| FileId | String | כן | המזהה של הקובץ שרוצים להוריד. |
| DownloadTo | String | לא | איפה לאחסן את הקובץ. |
| קידוד | String | לא | סוג הקידוד של קלט FileData. הערכים המותרים הם NONE ו-BASE64, וערך ברירת המחדל הוא BASE64. |
| FileStream | String | לא | מופע של זרם פלט שבו נכתבים נתונים של קובץ. בשימוש רק אם לא צוין DownloadTo. |
דוגמאות להגדרת הפעולה DownloadFile מופיעות במאמר דוגמאות לפעולות.
פעולת CreateFolder
הפעולה הזו מאפשרת ליצור תיקייה.
פרמטרים של קלט לפעולה CreateFolder
| שם הפרמטר | סוג נתונים | חובה | תיאור |
|---|---|---|---|
| ParentId | String | לא | המזהה של התיקייה שבה נמצא הפריט הנוכחי. |
| FolderName | String | כן | שם התיקייה שרוצים ליצור. |
דוגמה להגדרת הפעולה CreateFolder מופיעה במאמר דוגמאות לפעולות.
פעולת SendMail
הפעולה הזו מאפשרת לשלוח אימייל.
פרמטרים של קלט לפעולה SendMail
| שם הפרמטר | סוג נתונים | חובה | תיאור |
|---|---|---|---|
| ToRecipients | String | לא | הנמענים שאליהם צריך לשלוח את האימייל. |
| תוכן | String | לא | תוכן האימייל. |
| נושא | String | לא | נושא האימייל. |
| מזהה | String | לא | המזהה של ההודעה שרוצים לשלוח (אופציונלי). המשתמש יכול להשתמש במזהה אימייל קיים או לשלוח אימייל חדש על ידי מילוי השדות האחרים (אופציונלי). |
| קבצים מצורפים | String | לא | הקבצים המצורפים. מציינים קבצים מצורפים בפורמט הבא:
|
| FileName | String | לא | הנמענים מציינים את הנמענים בסדר הבא. |
| LocalFile | String | לא | הקובץ שמכיל את התוכן של הקובץ המצורף. |
| ContentBytes | String | לא | תוכן הקובץ המצורף בקידוד BASE64. |
| CCRecipients | String | לא | ערכים של הנמענים בהעתק, מופרדים באמצעות נקודה ופסיק. |
| SenderEmail | String | לא | כתובת האימייל שצריך לשלוח בשמה. מגדירים את ההגדרה הזו אם רוצים לשלוח אימייל בשם חשבון של משתמש אחר. |
| FromEmail | String | לא | כתובת האימייל של המשתמש שממנה צריך לשלוח את האימייל. צריך להגדיר את זה אם רוצים לשלוח אימייל מחשבון של משתמש אחר. |
| ContentType | String | לא | סוג התוכן של גוף האימייל.הערכים המותרים הם text ו-html. ערך ברירת המחדל הוא text. |
דוגמה להגדרת הפעולה SendMail מופיעה במאמר דוגמאות לפעולות.
פעולת ForwardMail
הפעולה הזו מאפשרת להעביר אימייל.
פרמטרים של קלט לפעולה ForwardMail
| שם הפרמטר | סוג נתונים | חובה | תיאור |
|---|---|---|---|
| MessageId | String | כן | המזהה של האימייל. |
| ToRecipients | String | כן | רשימה של כתובות אימייל של נמענים שמופרדות באמצעות נקודה ופסיק. |
| תגובה | String | לא | תוכן בנוסף להודעה המקורית. |
דוגמה להגדרת הפעולה ForwardMail מופיעה במאמר דוגמאות לפעולות.
הפעולה DownloadEmail
הפעולה הזו מאפשרת להוריד אימייל.
פרמטרים של קלט לפעולה DownloadEmail
| שם הפרמטר | סוג נתונים | חובה | תיאור |
|---|---|---|---|
| MessageId | String | כן | מזהה ההודעה שרוצים להוריד. |
| קידוד | String | לא | סוג הקידוד של נתוני הקלט בקובץ. |
| DownloadTo | String | לא | איפה לאחסן את הקובץ. |
| FileStream | String | לא | מופע של זרם פלט שאליו צריך לכתוב את נתוני הקובץ. הערך הזה משמש רק אם לא צוין ערך DownloadTo. |
דוגמה להגדרת הפעולה DownloadMail מופיעה במאמר דוגמאות לפעולות.
הפעולה DownloadAttachments
הפעולה הזו מאפשרת להוריד את הקבצים המצורפים לאימייל.
פרמטרים של קלט לפעולה DownloadAttachments
| שם הפרמטר | סוג נתונים | חובה | תיאור |
|---|---|---|---|
| MessageId | String | כן | מזהה האימייל שממנו רוצים לקבל את הקבצים המצורפים. |
| קידוד | String | לא | סוג הקידוד של קלט FileData. הערכים המותרים הם NONE ו-BASE64. |
| DownloadTo | String | לא | איפה לאחסן את הקבצים המצורפים. אם לא מציינים ערך, הפונקציה מחזירה את בייטים התוכן של הקובץ המצורף. חובה לציין את הערך הזה אם מציינים את MessageId. |
| AttachmentId | String | לא | מזהה הקובץ המצורף שרוצים להוריד. אם לא מציינים קבצים מצורפים, הפונקציה מחזירה את כל הקבצים המצורפים של האימייל. |
| UserId | String | לא | המזהה של המשתמש. הפעולה הזו תפעל רק אם למשתמש המאומת יש הרשאות אדמין. |
| FileStream | String | לא | מופע של זרם פלט שבו נכתבים נתונים של קובץ. בשימוש רק אם לא צוין DownloadTo. |
דוגמה להגדרת הפעולה DownloadAttachments מופיעה במאמר דוגמאות לפעולות.
דוגמאות לפעולות
בקטע הזה מוסבר איך לבצע חלק מהפעולות במחבר הזה.
דוגמה – ביטול אירוע
בדוגמה הזו, אירוע עם המזהה שצוין מבוטל.
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
CancelEventולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "EventId": "AAMkAGQ2NGQwNWU0LTU2MjUtNDZmNy04NGQzLTY4ZmU4Y2E4Y2JiNgBGAAAAAACvzgT4b7T_Qav2LM_bB-GAAA=", "Comment": "Canceled due to rain" }
אם הפעולה מצליחה, לפרמטר התגובה CancelEvent של המשימה connectorOutputPayload יהיה ערך שדומה לזה:
[{ "Status": "Success" }]
דוגמה – הקצאה והסרה של רישיון
בדוגמה הזו מוקצים רישיונות למשתמש שצוין ומוסרים ממנו רישיונות.
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
AssignLicenseולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "UserID": "ee58217f-b22e-4300-a876-53db3c71a87b", "AddLicenseSkuId": "c42b9cae-ea4f-4ab7-9717-81576235ccac", "RemoveLicenses": "c42b9cae-ea4f-4ab7-9717-81576235ccac" }
אם הפעולה מצליחה, לפרמטר התגובה AssignLicense של המשימה connectorOutputPayload יהיה ערך שדומה לזה:
[{ "Status": "Success" }]
דוגמה – העברת אירוע
בדוגמה הזו מועבר אירוע.
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
ForwardEventולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "EventId": "AAMkAGQ2NGQwNWU0LTU2MjUtNDZmNy04NGQzLTY4ZmU4Y2E4Y2JiNgBGAAAAAACvzgT4b7T_Qav2LM_bB-PKBwAhfASdetQfTZ3pESzwWnAbAAAAAAENAAAhfASdetQfTZ3pESzwWnAbAAA_CxGjAAA=", "Comment": "forwarded due to rain", "ToRecipients": "test99@example.com" }
אם הפעולה מצליחה, לפרמטר התגובה ForwardEvent של המשימה connectorOutputPayload יהיה ערך שדומה לזה:
[{ "Status": "Success" }]
דוגמה – העלאת קובץ
בדוגמה הזו מעלים קובץ.
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
UploadFileולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "FileName": "Document1234.docx", "ParentId": "01VCU572N6Y2GOVW7725BZO354PWSELRRZ", "Content": "test" }
אם הפעולה מצליחה, לפרמטר התגובה UploadFile של המשימה connectorOutputPayload יהיה ערך שדומה לזה:
[{ "Id": "01VCU572JX6F3L3NKLQVB2BXETRHLEAUAY", "@test.context": "https://example.com/v1.0/$metadata#users('7954f490-5a43-083fc215362a')/drive/items('01VCU5BZO354PWSELRRZ')/test/$entity", "@example.downloadurl": "https://example.com/test/admin123/_layouts/15/download.aspx?UniqueId=bd76224r7-4........ "Status": "Success" }]
דוגמה – הורדת קובץ
בדוגמה הזו מתבצעת הורדה של קובץ.
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
DownloadFileולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "FileId": "01VCU572LDCGQYZOSMHZDZGN5HCXS5P6EP" }
אם הפעולה מצליחה, לפרמטר התגובה DownloadFile של המשימה connectorOutputPayload יהיה ערך שדומה לזה:
[{ "Status": "Success", "FileData": "UEsDBBQAAAAIAEoTdVdSWj6GTAEAABoFAAATAAAAWNdLnhtbLWUTU7DMBCFr2J" }]
דוגמה – יצירת תיקייה
בדוגמה הזו נוצרת תיקייה.
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
CreateFolderולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "ParentId": "01VCU572N6Y2GOVW7725BZO354PWSELRRZ", "FolderName": "outbox1234" }
אם הפעולה מצליחה, לפרמטר התגובה CreateFolder של המשימה connectorOutputPayload יהיה ערך שדומה לזה:
[{ "Status": "Success" }]
דוגמה – שליחת אימייל
בדוגמה הזו נשלח אימייל לנמענים שצוינו.
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
SendMailולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "ToRecipients": "test097@example.com", "Content": "Testing", "Subject": "Test subject", "FileName": "Google" }
אם הפעולה מצליחה, לפרמטר התגובה SendMail של המשימה connectorOutputPayload יהיה ערך שדומה לזה:
[{ "Status": "Success" }]
דוגמה – העברת אימייל
בדוגמה הזו, אימייל מועבר.
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
ForwardMailולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "MessageId": "AAMkAGQ2NGQwNWU0LTU2MjUtNDZmNy04NGQzLTY4ZmU4Y2E4Y2JiNgBGAAAAAACvzgT4b7T_Qav2LM_bB-PKBwAhfASdetQfTpESzwWnAbAAA0sITVAAA=", "ToRecipients": "test097@example.com", "Comment": "forwarded message" }
אם הפעולה מצליחה, לפרמטר התגובה ForwardMail של המשימה connectorOutputPayload יהיה ערך שדומה לזה:
[{ "Status": "Success" }]
דוגמה – הורדת אימייל
בדוגמה הזו מתבצעת הורדה של אימייל.
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
DownloadEmailולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "MessageId": "fTZ3pESzwWnAbAAAAAAEJAAAhfASdetQfTZ3pESzwWnAbAAA0sITVAAA=" }
אם הפעולה מצליחה, לפרמטר התגובה DownloadEmail של המשימה connectorOutputPayload יהיה ערך שדומה לזה:
[{ "Status": "Success", "FileData": "RnJvbTogRk5VIExOVSA8YWRtaW4xMjNANzNzY21nLm9ubWljcm9zb2Z0LmNvbT4NClRvOiB0ZXN0IDx0ZXN0....... }]
דוגמה – הורדת קבצים מצורפים
בדוגמה הזו מתבצעת הורדה של קבצים מצורפים.
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
DownloadAttachmentsולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ {"MessageId": "PKBwAhfASdetQfTZ3pESzwWnAbAAAAAAEJAAAhfASdetQfTZ3pESzwWnAbAAA0sITWAAA=", "DownloadTo": "My files/Office355/reports/"} }
אם הפעולה מצליחה, לפרמטר התגובה DownloadAttachments של המשימה connectorOutputPayload יהיה ערך שדומה לזה:
[{ "Id": "AAMkAGQ2NGQwNWU0LTU2MjUtNDZmNy04NGQzLTY4ZmU4Y2E4Y2JiNgBGTWAAABEgAQAF3EBDrnTc1Cj8akAYrJjdM=", "Name": "demoattachment.docx", "ContentBytes": "UEsDBBQAAAAIALskYlcppqeszQEAAHQJAAATAAAAWAAAI3RyYXNoXS8wMDAwLmRhdP........", "LastmodifiedDatetime": "2023-11-21T10:09:09Z", "ContentType": "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "FileData": null, "json:repeatelementorder#": null, "size": "23575", "isinline": "false }]
שימוש בחיבור ל-Office365 בשילוב
אחרי שיוצרים את החיבור, הוא זמין גם ב-Apigee Integration וגם ב-Application Integration. אפשר להשתמש בחיבור באינטגרציה באמצעות המשימה Connectors.
- כדי להבין איך ליצור ולהשתמש במשימה Connectors ב-Apigee Integration, אפשר לעיין במאמר משימת Connectors.
- מידע על יצירה ושימוש במשימת Connectors ב-Application Integration זמין במאמר משימת Connectors.