SharePoint
המחבר של SharePoint מאפשר לכם לנהל קבצים, תיקיות וקבצים מצורפים ב-SharePoint.
גרסאות נתמכות
המחבר הזה תומך ב-Windows SharePoint Services 3.0, ב-Microsoft Office SharePoint Server 2007 ומעלה וב-SharePoint Online.
לפני שמתחילים
בפרויקט Google Cloud, מבצעים את המשימות הבאות:
- מוודאים שהגדרתם חיבור לרשת. מידע נוסף זמין במאמר קישוריות לרשת.
- נותנים למשתמש שמגדיר את המחבר את תפקיד ה-IAM roles/connectors.admin.
- מקצים את התפקידים
roles/secretmanager.viewerו-roles/secretmanager.secretAccessorב-IAM לחשבון השירות שבו רוצים להשתמש עבור המחבר: - מפעילים את
secretmanager.googleapis.com(Secret Manager API) ואתconnectors.googleapis.com(Connectors API). מידע נוסף זמין במאמר בנושא הפעלת שירותים.
יצירת חיבור ל-SharePoint
החיבור הוא ספציפי למקור נתונים. אם יש לכם הרבה מקורות נתונים, תצטרכו ליצור חיבור נפרד לכל אחד מהם. כדי ליצור קישור:
- במסוף Cloud, עוברים לדף Integration Connectors > Connections ובוחרים או יוצרים פרויקט בענן.
- לוחצים על + יצירת חדש כדי לפתוח את הדף יצירת חיבור.
- בקטע מיקום, בוחרים מיקום מהרשימה אזור ואז לוחצים על הבא.
רשימה של כל האזורים הנתמכים מופיעה במאמר מיקומים.
- בקטע פרטי החיבור, ממלאים את הפרטים הבאים:
- בוחרים באפשרות SharePoint מרשימת המחברים.
- בוחרים גרסה של מחבר מהרשימה Connector version (גרסת המחבר). למחבר SharePoint יש שתי גרסאות: V1 ו-V2.
- בשדה Connection name, מזינים שם למופע החיבור. שם החיבור יכול להכיל אותיות קטנות, מספרים או מקפים. השם צריך להתחיל באות ולהסתיים באות או במספר, והוא לא יכול להכיל יותר מ-49 תווים.
- אופציונלי: מזינים תיאור למופע החיבור.
- אופציונלי: מפעילים את Cloud Logging ואז בוחרים רמת יומן. כברירת מחדל, רמת היומן מוגדרת כ-
Error. - בשדה Service account, בוחרים חשבון עם התפקידים הנדרשים.
- אופציונלי: מגדירים את ההגדרות של צומת החיבור:
- מספר מינימלי של צמתים: מזינים את המספר המינימלי של צמתי חיבור.
- מספר הצמתים המקסימלי: מזינים את מספר צמתי החיבור המקסימלי.
צומת הוא יחידה (או עותק) של חיבור שמבצעת עיבוד של עסקאות. כדי לעבד יותר עסקאות לחיבור נדרשים יותר צמתים, ולהפך: כדי לעבד פחות עסקאות נדרשים פחות צמתים. כדי להבין איך הצמתים משפיעים על התמחור של המחבר, אפשר לעיין במאמר בנושא תמחור של צמתי חיבור. אם לא מזינים ערכים, כברירת מחדל, מספר הצמתים המינימלי מוגדר כ-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 של היעד.
- אופציונלי: לוחצים על + הוספת תווית כדי להוסיף תווית לקישור בצורה של צמד מפתח/ערך.
- לוחצים על הבא.
- בקטע יעדים, מזינים את הפרטים של המארח המרוחק (מערכת העורף) שאליו רוצים להתחבר ולוחצים על הבא.
- כדי לציין את שם המארח או את כתובת ה-IP של היעד, בוחרים באפשרות כתובת המארח ומזינים את הכתובת בשדה מארח 1.
- כדי ליצור חיבור פרטי, בוחרים באפשרות Endpoint attachment (צירוף נקודת קצה). ברשימה Endpoint Attachment, בוחרים את קובץ ה-Endpoint Attachment שנוצר עבור מערכת ה-Backend.
-
בקטע אימות, מזינים את פרטי האימות.
- בוחרים סוג אימות ומזינים את הפרטים הרלוונטיים.
החיבור ל-SharePoint תומך בסוגי האימות הבאים:
- פרטי הכניסה ל-Windows. בוחרים באפשרות הזו אם משתמשים במהדורה מקומית של SharePoint.
- AzureAD. בוחרים באפשרות הזו אם משתמשים במהדורה אונליין של SharePoint.
- פרטי כניסה של לקוח OAuth 2.0 עם JWT bearer. בוחרים באפשרות הזו אם משתמשים בפרטי כניסה של לקוח OAuth 2.0 עם JWT bearer לאימות.
- פרטי כניסה של לקוח OAuth 2.0 עם סוד לקוח. בוחרים באפשרות הזו אם משתמשים בפרטי כניסה של לקוח OAuth 2.0 עם סוד לקוח לצורך אימות.
- לוחצים על הבא.
כדי להבין איך להגדיר את סוגי האימות האלה, אפשר לעיין במאמר בנושא הגדרת אימות.
- בוחרים סוג אימות ומזינים את הפרטים הרלוונטיים.
- בקטע בדיקה, בודקים את פרטי החיבור והאימות.
- לוחצים על יצירה.
בשדה סוג היעד, בוחרים סוג יעד. לדוגמה, כתובת המארח היא https://<SITE_NAME>.sharepoint.com.
אם רוצים ליצור חיבור ציבורי למערכות העורפיות עם אבטחה נוספת, אפשר להגדיר כתובות IP סטטיות יוצאות לחיבורים, ואז להגדיר את כללי חומת האש כך שרק כתובות ה-IP הסטטיות הספציפיות יופיעו ברשימת ההיתרים.
כדי להזין יעדים נוספים, לוחצים על +הוספת יעד.
הגדרת אימות
מחבר SharePoint תומך בסוגי האימות הבאים:
סוג האימות של פרטי הכניסה ב-Windows
כדי להפעיל את סוג האימות של פרטי הכניסה ל-Windows, צריך לבצע את השלבים הבאים:
הגדרת PSC ויצירת חיבור לנקודת קצה
- יוצרים קבוצת מופעים עם כתובת ה-IP שבה מתארח SharePoint.
- יוצרים מאזן עומסי רשת פנימי להעברת סיגנל ללא שינוי ומשתמשים בקבוצת המופעים שיצרתם בתור בק-אנד. צריך להפעיל את הגישה הגלובלית במאזן העומסים הפנימי מסוג TCP.
- מפרסמים את מאזן העומסים ב-Private Service Connect. אחרי שמפרסמים את מאזן העומסים, Private Service Connect יוצר קובץ מצורף עם השירות.
- מפרסמים את השירות ומציינים את מאזן העומסים שיצרתם.
- משתמשים בקובץ המצורף של השירות כדי ליצור קובץ מצורף של נקודת קצה.
- אחרי שיוצרים את קובץ המצורף של נקודת הקצה, יוצרים חיבור ל-SharePoint עם כתובת ה-IP של קובץ המצורף של נקודת הקצה.
מידע נוסף על יצירת קובץ מצורף של נקודת קצה זמין במאמר יצירת קובץ מצורף של נקודת קצה.
מציינים את פרטי הכניסה ל-Windows ב Google Cloud
כשיוצרים את החיבור ב-Integration Connectors , צריך לציין את הפרטים הבאים:
בקטע Authentication (אימות), בוחרים באפשרות Windows credentials (פרטי כניסה של Windows) כסוג האימות ומזינים את הפרטים הבאים:
- שם משתמש: מזינים את שם המשתמש.
- סיסמה: בוחרים את הסיסמה.
- Secret version (גרסת סוד): מזינים את גרסת הסוד.
סוג החיבור של פרטי הכניסה ל-Windows
בטבלה הבאה מפורטים ערכי התצורה לדוגמה של סוג החיבור 'פרטי כניסה ל-Windows'.
| שם השדה | פרטים |
|---|---|
| אזור | us-central1 |
| מחבר | SharePoint |
| גרסת המחבר | 1 |
| שם החיבור | sharepoint-staging-psc |
| חשבון השירות | SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com |
| מספר הצמתים המינימלי | 2 |
| מספר הצמתים המקסימלי | 50 |
| סוג היעד | כתובת המארח |
| מארח 1 | http://192.0.2.0 |
| port 1 | 24 |
| אימות | פרטי כניסה ל-Windows |
| שם משתמש | USER_NAME |
| סיסמה | PASSWORD |
| גרסה של סוד | 1 |
סוג האימות של Azure AD
כדי להפעיל את סוג האימות Azure AD, צריך לבצע את השלבים הבאים:
- רושמים את האפליקציה ומקבלים את OAuthClientId ואת OAuthClientSecret.
- מציינים את פרטי הכניסה ב Google Cloud.
- מאשרים את החיבור ב- Google Cloud.
- מוסיפים את כתובת ה-URL של ההפניה לאפליקציה.
רישום האפליקציה וקבלת OAuthClientId ו-OAuthClientSecret
כדי לרשום את האפליקציה ולקבל את OAuthClientId ואת OAuthClientSecret בשבילה, מבצעים את הפעולות הבאות:
- מתחברים אל Azure Portal.
- בקטע Azure services (שירותי Azure), בוחרים באפשרות App registrations (רישום אפליקציות) ואז באפשרות New registration (רישום חדש).
- מזינים שם לאפליקציה ובוחרים באפשרות חשבונות רק בספרייה הארגונית הזו (דייר יחיד). כברירת מחדל, האפשרות 'ריבוי דיירים' נבחרת.
- לוחצים על הרשמה.
- אחרי שיוצרים את האפליקציה, עוברים לדף Certificates & secrets (אישורים וסודות).
- יוצרים סוד לקוח לאפליקציה ושומרים את הערך של סוד הלקוח.
- עוברים לדף הרשאות API.
- לוחצים על הוספת הרשאה.
- בתיבת הדו-שיח בקשת הרשאות ל-API, בוחרים את ה-API, הסוג וההרשאות מהטבלה הבאה כדי לבצע פעולות באפליקציה.
- שומרים את השינויים.
- אם בחרתם להשתמש בהרשאות שדורשות הסכמה של אדמין, אתם יכולים להעניק אותן מהדייר הנוכחי בדף API Permissions.
- כדי להוסיף את ההיקף, עוברים לקטע Expose an API (חשיפת API) ומוסיפים היקפים של
AllSites.Manage, Sites.FullControl.Allובוחרים מי יכול לשלוט (אדמינים ומשתמשים). - לוחצים על Save.
כדי שהחיבור יהיה פעיל, צריך לתת Sites.Read.All הרשאה ל-API של Microsoft Graph.
ההרשאות המינימליות הנדרשות (מומלץ)
ברוב הפעולות של מחבר SharePoint, צריך להעניק רק את הרשאות האפליקציה הבאות של Microsoft Graph:
| הרשאה | חובה עבור |
|---|---|
Sites.Read.All |
קריאת אתרי SharePoint ומטא-נתונים של אתרים |
Files.Read.All |
קריאת מסמכים וקבצים שמאוחסנים ב-SharePoint |
User.Read.All |
פתרון בעיות שקשורות למטא נתונים של משתמשים ולפרטי בעלות |
הרשאות אופציונליות ומתקדמות
ההרשאות הבאות נדרשות רק אם השילוב שלכם צריך לבצע פעולות מתקדמות כמו העלאות קבצים, עדכונים או פעולות אדמיניסטרטיביות.
מומלץ להעניק את ההרשאות האלה רק אם תרחיש השימוש שלכם מחייב אותן במפורש.
| API | שם ההרשאה | סוג | מתי משתמשים |
|---|---|---|---|
| Microsoft Graph | ConsentRequest.Read.All |
Application/ Delegated |
כדי לראות בקשות להסכמה אדמיניסטרטיבית. |
| Microsoft Graph | ConsentRequest.ReadWrite.All |
Application/ Delegated |
כדי לנהל בקשות להסכמה אדמיניסטרטיבית. |
| Microsoft Graph | DelegatedAdminRelationship.Read.All |
Application/ Delegated |
כדי לראות את הקשרים של אדמינים שהוקצתה להם הרשאה. |
| Microsoft Graph | DelegatedAdminRelationship.ReadWrite.All |
Application/ Delegated |
כדי לנהל קשרים של אדמינים שהוענקה להם הרשאה. |
| Microsoft Graph | DelegatedPermissionGrant.Read.All |
Application/ Delegated |
כדי לראות את ההרשאות שהוענקו בהקצאת הרשאות. |
| Microsoft Graph | DelegatedPermissionGrant.ReadWrite.All |
Application/ Delegated |
כדי לנהל את ההרשאות שהוקצו. |
| Microsoft Graph | Files.ReadWrite.All |
Application/ Delegated |
להעלות, לערוך או למחוק קבצים. |
| Microsoft Graph | Sites.FullControl.All |
Application/ Delegated |
כדי להעניק שליטה ניהולית מלאה בכל האתרים. |
| Microsoft Graph | Sites.Manage.All |
Application/ Delegated |
כדי לנהל רשימות, ספריות והגדרות אתר. |
| Microsoft Graph | Sites.ReadWrite.All |
Application/ Delegated |
ליצור, לעדכן או למחוק תוכן באתר. |
| Microsoft Graph | Sites.Selected |
Application/ Delegated |
כדי להגביל את הגישה רק לאוספים ספציפיים של אתרים. |
| Microsoft Graph | TermStore.Read.All |
Application/ Delegated |
כדי לקרוא טקסונומיות ומטא-נתונים מנוהלים. |
| Microsoft Graph | TermStore.ReadWrite.All |
Application/ Delegated |
כדי לנהל טקסונומיות ומטא-נתונים מנוהלים. |
| Microsoft Graph | User.Export.All |
Application/ Delegated |
לייצא נתוני משתמשים לצורך תאימות או גיבוי. |
| Microsoft Graph | User.Read |
Delegated |
כדי להיכנס לחשבון ולקרוא את הפרופיל של המשתמש שמחובר לחשבון. |
| Microsoft Graph | User.ReadWrite.All |
Application/ Delegated |
כדי לעדכן את פרופילי המשתמשים או את המידע במאגר. |
| SharePoint | EnterpriseResource.Read |
Delegated |
כדי לקרוא משאבים ארגוניים של Project Server. |
| SharePoint | EnterpriseResource.Write |
Delegated |
לנהל משאבים ארגוניים ב-Project Server. |
| SharePoint | Project.Read |
Delegated |
כדי לקרוא נתוני פרויקט של SharePoint. |
| SharePoint | Project.Write |
Delegated |
כדי ליצור או לעדכן נתונים של פרויקט ב-SharePoint. |
| SharePoint | ProjectWebApp.FullControl |
Delegated |
כדי להעניק גישת אדמין מלאה ל-Project Web App. |
| SharePoint | ProjectWebAppReporting.Read |
Delegated |
כדי לקרוא נתוני דיווח של Project Web App. |
| SharePoint | TaskStatus.Submit |
Delegated |
כדי לשלוח עדכונים לגבי הסטטוס של משימות בפרויקט. |
מציינים את פרטי הכניסה ב Google Cloud
כשיוצרים את החיבור ב-Integration Connectors , צריך לציין את הפרטים הבאים:
בקטע אימות, בוחרים באפשרות AzureAD כסוג האימות ומזינים את הפרטים הבאים:
- Client ID (מזהה לקוח): מזינים את מזהה הלקוח שמשמש לבקשת אסימוני גישה.
- היקפים: מזינים רשימה מופרדת בפסיקים של ההיקפים הרצויים. לדוגמה,
Sites.FullControl.All. - סוד לקוח: מזינים את הסוד שמכיל את סוד הלקוח של האפליקציה המקושרת שיצרתם.
- גרסה של סוד: גרסת הסוד שנבחרה למעלה.
- כתובת URL לאישור: כתובת ה-URL לאישור שנוצרת כשיוצרים לקוח OAuth.
מזינים את כתובת ה-URL בפורמט הבא:
https://login.microsoftonline.com/TENANT_IDENTIFIER/oauth2/v2.0/authorize?prompt=consent. לדוגמה,https://login.microsoftonline.com/9byyyyyyyyy8112/oauth2/v2.0/authorize?prompt=consent.
אישור החיבור ב- Google Cloud
- בדף החיבורים, מאתרים את החיבור החדש.
הסטטוס של המחבר החדש יהיה נדרשת הרשאה.
- לוחצים על דרושה הרשאה.
יוצג לוח עריכת הרשאה.
- מעתיקים את הערך של Redirect URI (ה-URI של ההפניה האוטומטית) לאפליקציה החיצונית. מידע נוסף זמין במאמר בנושא הוספת כתובת ה-URL להפניה לאפליקציה.
- מאמתים את פרטי ההרשאה.
- לוחצים על Authorize.
אם ההרשאה מתבצעת בהצלחה, סטטוס החיבור יהיה פעיל בדף החיבורים.
הוספת כתובת ה-URL להפניה אוטומטית לאפליקציה
- בפורטל Azure, לוחצים על Azure services > App registrations.
- לוחצים על שם האפליקציה.
- לוחצים על 'הוספת URI של הפניה אוטומטית'.
- לוחצים על הוספת פלטפורמה.
- בתיבת הדו-שיח Web, מדביקים את ה-URI של ההפניה שהעתקתם כשאישרתם את החיבור ב- Google Cloud.
סוג החיבור ל-Azure AD
בטבלה הבאה מפורטים ערכי ההגדרה לדוגמה של סוג החיבור Azure AD:
| שם השדה | פרטים |
|---|---|
| אזור | us-central1 |
| מחבר | SharePoint |
| גרסת המחבר | 1 |
| שם החיבור | sharepoint-google-cloud-con |
| חשבון השירות | SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com |
| מספר הצמתים המינימלי | 2 |
| מספר הצמתים המקסימלי | 50 |
| סוג היעד | כתובת המארח |
| מארח 1 | http://z8**.sharepoint.com |
| אימות | AzureAD |
| מספר לקוח | CLIENT_ID |
| היקפים | Sites.FullControl.All |
| סוד לקוח | CLIENT_SECRET |
| Secret Version | 1 |
| כתובת אתר להרשאה | https://login.microsoftonline.com/{tenant-id}/oauth2/v2.0/authorize?prompt=consent |
OAuth 2.0 – פרטי כניסה של לקוח עם סוג אימות JWT bearer
כדי להפעיל OAuth 2.0 – פרטי כניסה של לקוח עם סוג אימות של JWT bearer, צריך לבצע את השלבים הבאים:
- יצירת אישור
- מעלים את האישור לפורטל Azure.
- קבלת מפתח פרטי
- משלימים את ההגדרה.
- מציינים את פרטי הכניסה של JWT bearer ב-OAuth 2.0 ב- Google Cloud.
יצירת אישור
- יוצרים תיקייה ריקה במחשב.
- יוצרים קובץ טקסט בתיקייה.
- מעתיקים את סקריפט PowerShell מהדף Granting access via Azure AD App-Only ומדביקים אותו בקובץ הטקסט.
- משנים את השם של קובץ הטקסט לשם הבא:
Create-SelfSignedCertificate.ps1. - מריצים את Windows PowerShell בתיקייה.
- עוברים לספרייה שמכילה את קובץ הטקסט.
- מעתיקים את הפקודה הבאה:
.\Create-SelfSignedCertificate.ps1 -CommonName "CERTIFICATE_NAME" -StartDate 2022-09-25 -EndDate 2023-10-25מזינים שם ייחודי ל-CERTIFICATE_NAME. משנים את StartDate לתאריך הנוכחי ואת EndDate לתאריך הרצוי.
- מדביקים את הפקודה שהעתקתם עם השינויים שלכם ב-Windows PowerShell ואז מקישים על Enter.
ב-Windows PowerShell מוצגת בקשה להזין את הסיסמה להגנה על המפתח הפרטי. חשוב לשמור את הסיסמה לשימוש בהמשך.
Windows PowerShell יוצר שני קבצים:
MyCertificate.pfxו-MyCertificate.cer.
העלאת האישור לפורטל Azure
- נכנסים ל-Azure Portal ורושמים אפליקציה חדשה על ידי ציון הפרטים הבאים:
- שם: מזינים שם לאפליקציה.
- Supported account types (סוגי חשבונות נתמכים): בוחרים באפשרות Accounts in this organizational directory only (Account name only - Single tenant) (חשבונות רק בספרייה הארגונית הזו (שם החשבון בלבד – דייר יחיד)).
- עוברים אל הרשאות API > הוספת הרשאה > בקשת הרשאות API > SharePoint.
- בוחרים באפשרות הרשאות לאפליקציה ואז מוסיפים את ההרשאות הנדרשות.
- לוחצים על Grant admin consent (מתן הסכמת אדמין) ואז על Yes (כן).
- אחרי שיוצרים את האפליקציה, עוברים לקטע Certificates & Secrets (אישורים וסודות).
- בוחרים באפשרות העלאת אישור ומעלים את אישור ה-CER מהמחשב. אחרי שההעלאה מסתיימת, לוחצים על הוספה.
אל תוסיפו סודות לקוח באפליקציה, כי זה יפריע לתהליך האימות מבוסס-האישור.
- עוברים אל Manifest, מוצאים את KeyCredentials ומעתיקים את customKeyIdentifier בתור Thumbprint. תשתמשו בזה בהמשך. האפליקציה רשומה עכשיו והאישור מקושר אליה.
קבלת מפתח פרטי
אפשר להשיג מפתח פרטי על ידי המרת קובץ PFX לקובץ PEM באמצעות OpenSSL.
- בשורת הפקודה, עוברים לתיקייה עם קובץ ה-PFX ומריצים את הפקודה הבאה:
openssl pkcs12 -in MyCertificate.pfx -out MyCertificate.pem -nodes - מזינים את סיסמת ה-PFX שבה השתמשתם בתהליך יצירת האישור.
- פותחים את קובץ ה-PEM בכלי לעריכת טקסט ומעתיקים את הטקסט כולו, שהוא המפתח הפרטי.
השלמת ההגדרה
- מעתיקים את מזהה הלקוח ואת מזהה הדייר (tenant) מהאפליקציה החדשה שנרשמה בפורטל Azure.
- נכנסים באמצעות אימות של חשבון משתמש בשירות SharePoint List עם פרטי הכניסה הבאים:
- מזהה לקוח
- מזהה דייר (tenant)
- מפתח פרטי
- טביעת אצבע (סיסמה של מפתח פרטי)
מציינים את פרטי הכניסה של JWT bearer ב-OAuth 2.0 ב- Google Cloud
כשיוצרים את החיבור ב-Integration Connectors , צריך לציין את הפרטים הבאים:
בקטע אימות, בוחרים באפשרות פרטי כניסה של לקוח OAuth 2.0 עם JWT bearer כסוג האימות, ואז מזינים את הפרטים הבאים:
- בשדה מזהה לקוח, מזינים את מזהה הלקוח שמשמש לבקשת טוקנים לגישה. זהו טוקן הצרכן שנוצר ב-Azure כשרושמים את האפליקציה בפורטל Azure.
- בשדה Private key (מפתח פרטי), בוחרים את הסוד ב-Secret Manager שמכיל את התוכן של קובץ המפתח הפרטי בפורמט PEM. המפתח הפרטי צריך להיות תואם למפתח הציבורי או לאישור שסופקו ל-Connector.
- בשדה Secret version (גרסת הסוד), בוחרים את הגרסה של הסוד שנבחר למעלה.
- בשדה סיסמת המפתח הפרטי, בוחרים את הסוד במנהל הסודות שמכיל את הסיסמה (פרפראזה) של קובץ המפתח הפרטי. משתמשים באותה סיסמה שהגדרתם להגנה על המפתח הפרטי כשיצרתם את האישור.
- בשדה Secret version (גרסת הסוד), בוחרים את הגרסה של הסוד שנבחר למעלה.
- בשדה Azure Tenant, מזינים את הדייר (tenant) של מיקרוסופט אונליין שמשמש לגישה לנתונים.
- ברישום של Azure AD בדייר יחיד, צריך לציין את מזהה הדייר ב-Azure בשדה Azure Tenant של החיבור. אם השדה הזה חסר או שגוי, החיבור נכשל עם שגיאה
java.sql.SQLException: Invalid connection string syntax.. כדי לפתור את השגיאה הזו, צריך לוודא שהשדה Azure Tenant מכיל את מזהה Azure Tenant הנכון של האפליקציה שלכם עם דייר יחיד.
סוג החיבור JWT Bearer Certificate
בטבלה הבאה מפורטים ערכי ההגדרה לדוגמה של סוג החיבור OAuth 2.0 JWT Bearer Certificate.
| שם השדה | פרטים |
|---|---|
| אזור | europe-west1 |
| מחבר | SharePoint |
| גרסת המחבר | 1 |
| שם החיבור | sharepoint-jwt-certificate |
| חשבון שירות | SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com |
| מספר הצמתים המינימלי | 2 |
| מספר הצמתים המקסימלי | 50 |
| סוג היעד | כתובת המארח |
| מארח 1 | http://z8**.sharepoint.com |
| port 1 | **** |
| אימות | פרטי כניסה של לקוח ב-OAuth 2.0 עם JWT bearer |
| מזהה לקוח ב-OAuth | CLIENT_ID |
| מפתח פרטי | מפתח |
| גרסה של סוד | 1 |
| סיסמה של מפתח פרטי | PASSWORD |
| גרסה של סוד | 1 |
| דייר Azure | AZURE_TENANT_ID |
OAuth 2.0 – סוג החיבור 'סוד לקוח'
במקום זאת, צריך להגדיר אימות באמצעות אחת מהשיטות הנתמכות הבאות:
- סוג האימות של Azure AD
- OAuth 2.0 – פרטי כניסה של לקוח עם JWT bearer
השיטות האלה משתמשות ב-Microsoft Graph, ואנחנו ממליצים עליהן כמנגנוני אימות מאובטחים ל-SharePoint Online.
כדי להפעיל את סוג החיבור 'סוד לקוח ב-OAuth 2.0', צריך לבצע את השלבים הבאים:
- רושמים את התוסף.
- נותנים הרשאות לתוסף.
- מציינים את פרטי הכניסה של לקוח OAuth 2.0 ב- Google Cloud
- אישור מחדש של קוד הרשאה
רישום התוסף
- עוברים לדף Register Add-In באמצעות כתובת ה-URL הבאה:
https://<SITE_NAME>.SharePoint.com/_layouts/15/appregnew.aspx. - בקטע פרטי האפליקציה, יוצרים את מזהה הלקוח ואת סוד הלקוח.
- מציינים ערכים לפרמטרים Title (שם), App domain (דומיין האפליקציה) ו-redirect URI (הפניה אוטומטית לכתובת URI אחרת).
- לוחצים על יצירה. לאחר מכן, התוסף נרשם ב-SharePoint, והמידע שנוצר מוצג באפליקציית SharePoint.
מתן הרשאות לתוסף
- עוברים לאתר SharePoint באמצעות כתובת ה-URL הבאה:
https://<SITE_NAME>-admin.sharepoint.com/_layouts/15/appinv.aspx. המערכת תפנה אתכם לדף Grant Permission (מתן הרשאה). - בשדה מזהה האפליקציה, מזינים את מזהה הלקוח שיצרתם קודם ולוחצים על חיפוש. הערכים של Title (שם), App Domain (דומיין האפליקציה) ו-Redirect URL (כתובת ה-URL להפניה) מאוכלסים.
- מזינים את בקשת ההרשאה הבאה בפורמט XML:
מידע נוסף על רכיבי ה-XML של בקשת ההרשאה זמין במאמר רכיב AppPermissionRequests (AppPermissionManifest).
<AppPermissionRequests AllowAppOnlyPolicy="true"> <AppPermissionRequest Scope="http://sharepoint.com/content/tenant" Right="FullControl"/> </AppPermissionRequests>מידע נוסף על היקפי בקשות ההרשאה זמין במאמר הרשאות של תוספים ב-SharePoint.
- לוחצים על יצירה. באפליקציית Sharepoint מוצגת תיבת דו-שיח לבקשת הסכמה להרשאה.
- לוחצים על אני בוטח בתוכנה הזו.
מציינים את פרטי הכניסה של לקוח OAuth 2.0 ב- Google Cloud
כשיוצרים את החיבור ב-Integration Connectors, צריך לציין את הפרטים הבאים:
בקטע אימות, בוחרים באפשרות פרטי כניסה של לקוח OAuth 2.0 עם סוד לקוח כסוג האימות, ואז מזינים את הפרטים הבאים:
- בשדה מזהה לקוח, מזינים את מזהה הלקוח שסופק על ידי כלי החיבור לאפליקציה שיצרתם.
- בשדה Client Secret (סוד לקוח), בוחרים את הסוד ב-Secret Manager שמכיל את סוד הלקוח של האפליקציה המחוברת שיצרתם.
- בשדה Secret version, בוחרים את הגרסה של סוד הלקוח.
אישור מחדש של קוד הרשאה
אם אתם משתמשים בסוג האימות Authorization code וביצעתם שינויים בהגדרות של אפליקציית SharePoint, אתם צריכים לאשר מחדש את החיבור ל-SharePoint. כדי לאשר מחדש חיבור, מבצעים את השלבים הבאים:
- לוחצים על החיבור הרצוי בדף החיבורים.
ייפתח הדף עם פרטי החיבור.
- לוחצים על עריכה כדי לערוך את פרטי החיבור.
- בודקים את הפרטים של OAuth 2.0 – קוד הרשאה בקטע אימות.
אם צריך, מבצעים את השינויים הנדרשים.
- לוחצים על Save. הלחיצה תעביר אתכם לדף פרטי החיבור.
- בקטע אימות, לוחצים על עריכת הרשאה. מוצגת החלונית Authorize (אישור).
- לוחצים על Authorize.
אם ההרשאה מתבצעת בהצלחה, סטטוס החיבור יהיה פעיל בדף החיבורים.
סוג החיבור של פרטי הכניסה של הלקוח
בטבלה הבאה מפורטים ערכי ההגדרה לדוגמה של סוג החיבור OAuth 2.0 client credentials.
| שם השדה | פרטים |
|---|---|
| אזור | europe-west1 |
| מחבר | SharePoint |
| גרסת המחבר | 1 |
| שם החיבור | sharepoint-client-credentials |
| חשבון שירות | SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com |
| מספר הצמתים המינימלי | 2 |
| מספר הצמתים המקסימלי | 50 |
| סוג היעד | כתובת המארח |
| מארח 1 | http://z8**.sharepoint.com |
| port 1 | **** |
| אימות | פרטי כניסה של לקוח ב-OAuth 2.0 עם סוד לקוח |
| מזהה לקוח | CLIENT_ID |
| סוד לקוח | CLIENT_SECRET |
| גרסה של סוד | 1 |
שימוש בחיבור ל-SharePoint בשילוב
אחרי שיוצרים את החיבור, הוא זמין גם ב-Apigee Integration וגם ב-Application Integration. אפשר להשתמש בחיבור בשילוב באמצעות המשימה Connectors.
פעולות
בקטע הזה מפורטות חלק מהפעולות שהמחבר תומך בהן. כדי להבין איך להגדיר את הפעולות, אפשר לעיין בדוגמאות לפעולות.
גרסה 1
פעולות שנתמכות בגרסה 1
AddAttachments, CheckInDocument, CheckOutDocument, CopyDocument, CreateFolder, DeleteAttachment, DiscardCheckOutDocument, DownloadAttachments, DownloadDocument, MoveAttachmentOrDocument ו-UploadDocument.
גרסה 2
פעולות שנתמכות בגרסה 2
AddAttachments, AddLists, CheckInDocument, CheckInFile, CheckPermission, CheckOutDocument, CopyDocument, CreateFolder, DeleteAttachment, DeleteDocument, DeleteLists, DiscardCheckOutDocument, DownloadAttachments, DownloadDocument, MoveAttachmentOrDocument ו-UploadDocument.
הפעולה DeleteAttachment
הפעולה הזו מוחקת קובץ מצורף.
פרמטרים של קלט לפעולה DeleteAttachment
| שם הפרמטר | סוג נתונים | חובה | תיאור |
|---|---|---|---|
| ListTitle | String | כן | השם של הפריט ברשימה. |
| ItemId | String | כן | המזהה של הפריט ברשימה. |
| FileName | String | כן | השם של הקובץ שרוצים למחוק בספריית המסמכים. |
דוגמה להגדרת הפעולה DeleteAttachment מופיעה במאמר דוגמאות.
פעולת AddLists
הפעולה הזו מוסיפה רשימה לספריית המסמכים.
פרמטרים של קלט לפעולה AddLists
| שם הפרמטר | סוג נתונים | חובה | תיאור |
|---|---|---|---|
| תבנית | String | לא | שם התבנית שבה נעשה שימוש. |
| תיאור | String | לא | תיאור של הרשימה. |
| שם | String | לא | השם של הרשימה שרוצים להוסיף לספריית המסמכים. |
דוגמה להגדרת הפעולה AddLists מופיעה במאמר דוגמאות.
פעולת DeleteDocument
הפעולה הזו מוחקת את המסמך מהספרייה.
פרמטרים של קלט לפעולה DeleteDocument
| שם הפרמטר | סוג נתונים | חובה | תיאור |
|---|---|---|---|
| ספרייה | String | כן | השם של ספריית המסמכים שבה הקובץ מאוחסן. |
| נתיב | String | כן | הנתיב היחסי של המסמך. |
דוגמה להגדרת הפעולה DeleteDocument מופיעה במאמר דוגמאות.
פעולת CheckPermission
הפעולה הזו בודקת את ההרשאות של משתמש או קבוצה ברשימה או בפריט ברשימה.
פרמטרים של קלט לפעולה CheckPermission
| שם הפרמטר | סוג נתונים | חובה | תיאור |
|---|---|---|---|
| ListName | String | לא | השם של הרשימה. |
| חשבון משתמש | String | לא | שם הכניסה של המשתמש |
| ItemId | String | לא | המזהה של הפריט ברשימה. |
דוגמה להגדרת הפעולה CheckPermission מופיעה במאמר דוגמאות.
פעולת DeleteLists
הפעולה הזו מוחקת רשימה בספריית המסמכים.
פרמטרים של קלט לפעולה DeleteLists
| שם הפרמטר | סוג נתונים | חובה | תיאור |
|---|---|---|---|
| שם | String | לא | השם של הרשימה שרוצים למחוק בספריית המסמכים. |
דוגמה להגדרת הפעולה DeleteLists מופיעה במאמר דוגמאות.
פעולת CheckInFile
הפעולה הזו תבצע צ'ק-אין לקובץ או למסמך.
פרמטרים של קלט לפעולה CheckInFile
| שם הפרמטר | סוג נתונים | חובה | תיאור |
|---|---|---|---|
| RelativeURL | String | כן | כתובת ה-URL היחסית של התיקייה. |
| DocumentName | String | כן | שם הקובץ. |
| תגובה | String | כן | תגובה לצ'ק-אין. |
דוגמה להגדרת הפעולה CheckInFile מופיעה במאמר דוגמאות.
פעולת CheckOutDocument
הפעולה הזו מוציאה את הקובץ או המסמך לבדיקה.
פרמטרים של קלט לפעולה CheckOutDocument
| שם הפרמטר | סוג נתונים | חובה | תיאור |
|---|---|---|---|
| RelativeURL | String | כן | כתובת ה-URL היחסית של התיקייה. |
| DocumentName | String | כן | שם הקובץ. |
דוגמה להגדרת הפעולה CheckOutDocument מופיעה במאמר דוגמאות.
פעולת CheckInDocument
הפעולה הזו מאפשרת לכם לבצע צ'ק-אין למסמך.
פרמטרים של קלט לפעולה CheckInDocument
| שם הפרמטר | סוג נתונים | חובה | תיאור |
|---|---|---|---|
| RelativeURL | String | כן | כתובת ה-URL היחסית של התיקייה. |
| DocumentName | String | כן | שם הקובץ. |
| תגובה | String | לא | תגובה לצ'ק-אין. |
דוגמה להגדרת הפעולה CheckInDocument מופיעה במאמר דוגמאות.
הפעולה DiscardCheckOutDocument
הפעולה הזו מאפשרת לבטל את ההוצאה של קובץ לבדיקה.
פרמטרים של קלט לפעולה DiscardCheckOutDocument
| שם הפרמטר | סוג נתונים | חובה | תיאור |
|---|---|---|---|
| RelativeURL | String | כן | כתובת ה-URL היחסית של התיקייה. |
| DocumentName | String | כן | שם הקובץ. |
דוגמה להגדרת הפעולה DiscardCheckOutDocument מופיעה במאמר דוגמאות.
פעולת CopyDocument
הפעולה הזו מאפשרת להעתיק קובץ ממיקום אחד למיקום אחר.
פרמטרים של הקלט של הפעולה CopyDocument
| שם הפרמטר | סוג נתונים | חובה | תיאור |
|---|---|---|---|
| SourceFileRelativeUrl | String | כן | כתובת ה-URL היחסית של קובץ המקור. |
| DestFileRelativeUrl | String | כן | כתובת ה-URL היחסית של קובץ היעד. |
דוגמה להגדרת הפעולה CopyDocument מופיעה במאמר דוגמאות.
הפעולה UploadDocument
הפעולה הזו מאפשרת להעלות קובץ.
פרמטרים של קלט לפעולה UploadDocument
| שם הפרמטר | סוג נתונים | חובה | תיאור |
|---|---|---|---|
| FileName | String | כן | השם של הקובץ שרוצים להעלות. |
| RelativeUrl | String | כן | כתובת ה-URL היחסית של התיקייה. |
| תוכן | String | לא | תוכן להעלאה כקובץ. |
| ContentBytes | String | לא | התוכן של הקובץ בקידוד Base64. משתמשים באפשרות הזו כדי להעלות נתונים בינאריים. |
| HasBytes | בוליאני | לא | הפרמטר הזה מציין אם התוכן שרוצים להעלות הוא בינארי. ערך ברירת המחדל הוא false. |
דוגמה להגדרת הפעולה UploadDocument מופיעה במאמר דוגמאות.
הפעולה DownloadDocument
הפעולה הזו מאפשרת להוריד קובץ.
פרמטרים של קלט לפעולה DownloadDocument
| שם הפרמטר | סוג נתונים | חובה | תיאור |
|---|---|---|---|
| RemoteFile | String | כן | כתובת ה-URL של המסמך. אפשר להזין כתובת URL מלאה או כתובת URL יחסית. |
| ספרייה | String | כן | שם הספרייה. |
| HasBytes | בוליאני | לא | הפרמטר הזה מציין אם התוכן צריך להיות מורד כבייטים. ערך ברירת המחדל הוא false. |
דוגמה להגדרת הפעולה DownloadDocument מופיעה במאמר דוגמאות.
פעולת MoveAttachmentOrDocument
הפעולה הזו מאפשרת להעביר קובץ מתיקייה אחת לתיקייה אחרת.
פרמטרים של קלט לפעולה MoveAttachmentOrDocument
| שם הפרמטר | סוג נתונים | חובה | תיאור |
|---|---|---|---|
| SourceFileURL | String | כן | כתובת ה-URL של קובץ המקור להעברה. |
| DestinationFolderURL | String | כן | כתובת ה-URL של תיקיית היעד. |
דוגמה להגדרת הפעולה MoveAttachmentOrDocument מופיעה במאמר דוגמאות.
פעולה CreateFolder
הפעולה הזו מאפשרת ליצור תיקייה.
פרמטרים של קלט לפעולה CreateFolder
| שם הפרמטר | סוג נתונים | חובה | תיאור |
|---|---|---|---|
| RelativeURL | String | כן | כתובת ה-URL היחסית של התיקייה. |
| FolderName | String | כן | שם התיקייה שרוצים ליצור. |
דוגמה להגדרת הפעולה CreateFolder מופיעה במאמר דוגמאות.
הפעולה AddAttachments
הפעולה הזו מאפשרת לכם להוסיף קובץ מצורף.
פרמטרים של קלט לפעולה AddAttachments
| שם הפרמטר | סוג נתונים | חובה | תיאור |
|---|---|---|---|
| ListTitle | String | כן | השם של רשימת הקבצים המצורפים. |
| FileName | String | כן | השם של הקובץ המצורף. |
| ItemId | String | כן | המזהה של הקובץ המצורף שרוצים להוסיף. |
| תוכן | String | כן | תוכן הקובץ המצורף. |
| ContentBytes | String | לא | התוכן של הקובץ בקידוד Base64. משתמשים באפשרות הזו כדי להעלות נתונים בינאריים. |
| HasBytes | בוליאני | לא | הפרמטר הזה מציין אם התוכן שרוצים להעלות הוא בינארי. ערך ברירת המחדל הוא false. |
דוגמה להגדרת הפעולה AddAttachments מופיעה במאמר דוגמאות.
הפעולה DownloadAttachments
הפעולה הזו מאפשרת להוריד קבצים מצורפים.
פרמטרים של קלט לפעולה DownloadAttachments
| שם הפרמטר | סוג נתונים | חובה | תיאור |
|---|---|---|---|
| RemoteFile | String | כן | כתובת ה-URL של הקובץ. |
| HasBytes | בוליאני | לא | הפרמטר הזה מציין אם התוכן להורדה הוא בינארי. ערך ברירת המחדל הוא false. |
דוגמה להגדרת הפעולה DownloadAttachments מופיעה במאמר דוגמאות.
דוגמאות לפעולות
בקטע הזה מוסבר איך לבצע חלק מהפעולות במחבר הזה.
דוגמה – מחיקת קובץ מצורף
בדוגמה הזו נמחק הקובץ שצוין.
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
DeleteAttachmentולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "ListTitle": "My lists", "ItemId": "1", "FileName": "sitepages.txt" }
אם הפעולה מצליחה, לפרמטר התגובה DeleteAttachment של המשימה connectorOutputPayload יהיה ערך שדומה לזה:
[{
"Status": "Success"
}]דוגמה – הכנסת קובץ למערכת בקרת הגרסאות
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
CheckInFileולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "RelativeURL": "/Shared Documents/TestFolder", "DocumentName": "Document.docx", "Comment": "Comment test with more than 1 word" }
אם הפעולה מצליחה, לפרמטר התגובה CheckInFile של המשימה connectorOutputPayload יהיה ערך שדומה לזה:
[{
"Status": "Success"
}]
דוגמה – הוספת רשימה לספרייה
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
AddListsולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "Template": "DocumentLibrary", "Description": "testdata_from_gcpcloud", "Name": "TestList1757601118898" }
אם הפעולה מצליחה, לפרמטר התגובה AddLists של המשימה connectorOutputPayload יהיה ערך שדומה לזה:
[{
"Status": "Success"
}]
דוגמה – מחיקת מסמך
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
DeleteDocumentולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "Library": "Shared Documents", "Path": "/Shared Documents/TestFolder/Document.docx" }
אם הפעולה מצליחה, לפרמטר התגובה DeleteDocument של המשימה connectorOutputPayload יהיה ערך שדומה לזה:
[{
"Status": "Success"
}]
דוגמה – בדיקת הרשאות ברשימה
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
CheckPermissionולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "ListName": "TestList", "ItemId": "1", "Principal": "ACLSITE1 Owners" }
אם הפעולה מצליחה, לפרמטר התגובה CheckPermission של המשימה connectorOutputPayload יהיה ערך שדומה לזה:
[{
"Status": "Success"
}]
דוגמה – מחיקת רשימה
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
DeleteListsולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "Name": "TestList1757601118898" }
אם הפעולה מצליחה, לפרמטר התגובה DeleteLists של המשימה connectorOutputPayload יהיה ערך שדומה לזה:
[{
"Status": "Success"
}]
דוגמה – ביצוע צ'ק-אין למסמך
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
CheckInDocumentולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "RelativeURL": "/Shared Documents/TestFolder", "DocumentName": "Document.txt", "Comment": "Comment test" }
אם הפעולה מצליחה, לפרמטר התגובה CheckInDocument של המשימה connectorOutputPayload יהיה ערך שדומה לזה:
[{
"Status": "Success"
}]דוגמה – הוצאת קובץ
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
CheckOutDocumentולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "RelativeURL": "/Shared Documents/TestFolder", "DocumentName": "Document.txt" }
אם הפעולה מצליחה, לפרמטר התגובה CheckOutDocument של המשימה connectorOutputPayload יהיה ערך שדומה לזה:
[{
"Status": "Success"
}]דוגמה – ביטול תשלום
בדוגמה הזו, מבוצעת החזרה של קובץ לאחר הוצאה שלו לעריכה.
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
DiscardCheckOutDocumentולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "RelativeURL": "/Shared Documents/TestFolder", "DocumentName": "Document.docx" }
אם הפעולה מצליחה, לפרמטר התגובה DiscardCheckOutDocument של המשימה connectorOutputPayload יהיה ערך שדומה לזה:
[{
"Status": "Success"
}]דוגמה – העתקת קובץ למיקום אחר
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
CopyDocumentולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "SourceFileRelativeUrl": "/Shared Documents/Document.docx", "DestFileRelativeUrl": "/Shared Documents/TestFolder/Document123.docx" }
אם הפעולה מצליחה, לפרמטר התגובה CopyDocument של המשימה connectorOutputPayload יהיה ערך שדומה לזה:
[{
"Status": "Success"
}]דוגמה – העלאת קובץ טקסט למיקום שצוין
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
UploadDocumentולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "FileName": "test.txt", "RelativeUrl": "/Shared Documents/TestFolder", "Content": "abcd" }
אם הפעולה מצליחה, לפרמטר התגובה UploadDocument של המשימה connectorOutputPayload יהיה ערך שדומה לזה:
[{
"Status": "Success"
}]דוגמה – העלאת קובץ בינארי למיקום שצוין
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
UploadDocumentולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "FileName": "test.txt", "RelativeUrl": "/Shared Documents/TestFolder", "ContentBytes": "SGVsbG8gd29ybGQK", "HasBytes": "true" }
אם הפעולה מצליחה, לפרמטר התגובה UploadDocument של המשימה connectorOutputPayload יהיה ערך שדומה לזה:
[{
"Status": "Success"
}]דוגמה – הורדת קובץ
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
DownloadDocumentולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "RemoteFile": "/TestFolder/test.txt", "Library": "Shared Documents" }
אם הפעולה מצליחה, לפרמטר התגובה DownloadDocument של המשימה connectorOutputPayload יהיה ערך שדומה לזה:
[{
"Success": "True",
"Content": "Test File",
}]דוגמה – הורדה של קובץ בינארי
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
DownloadDocumentולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "RemoteFile": "/TestFolder/test1.png", "Library": "Shared Documents" "HasBytes": "true" }
אם הפעולה מצליחה, לפרמטר התגובה DownloadDocument של המשימה connectorOutputPayload יהיה ערך שדומה לזה:
[{
"Success": "True",
"ContentBytes": "VGVzdCBGaWxl",
}]דוגמה – הורדת קובץ מאתר ספציפי
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
DownloadDocumentולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "RemoteFile": " http://z8**.sharepoint.com/sites/SharepointGCS/Docs/SharpointGCS.docx", "Library": "Docs", "HasBytes": true }
אם הפעולה מצליחה, לפרמטר התגובה DownloadDocument של המשימה connectorOutputPayload יהיה ערך שדומה לזה:
[
{
"Success": "True",
"ContentBytes": "UEsDBAoAAAAAAAAAIQD/////TwEAAE8BAAAQAAAAW3RyYXNoXS8wMDAwLmRhdP////nFmjQeC1QbGmk9o7n0xjiLgudAMOrYQBpOZdZp5/OrWkWbudVPccasL5uVSKun3URrHAxow7iMUm2WSi7nlGy2Mr+sjJxQSrYFcFtDQyo/QSutWhbNcAODEWh14mklzxCS9C5CW3Fmwme/gMKGjGoXlSVyvtDoB+u0A6XtA8bkWTnPNHSvxcepoAKIdsR96imCvxe4MxOWqHWnQkLDyjNMOMrrQeMDF7nOMCCvPlVn5Vd6KlDYnHlW1zLOcQf6WmKl2xN4Z8WBXZfkrJZqPv6yNdWyp8ADRmgTdRSqDkPpQqzvqWj3qpdiRZqSwyBRtfr2kHBumkTNjSi6drBMFMxZEgrktw6ZxuEXcx3v16cXd6k5JVO3kOXMg/HFnH"
}
]
כדי להוריד קובץ מאתר ספציפי, צריך לספק את הכתובת המלאה של הקובץ המרוחק.
דוגמה – העברת קובץ מצורף למיקום אחר
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
MoveAttachmentOrDocumentולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "SourceFileURL": "/Shared Documents/test.txt", "DestinationFolderURL": "/Shared Documents/TestFolder" }
אם הפעולה מצליחה, לפרמטר התגובה MoveAttachmentOrDocument של המשימה connectorOutputPayload יהיה ערך שדומה לזה:
[{
"Result": "Success"
}]דוגמה – יצירת תיקייה במיקום ספציפי
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
CreateFolderולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "RelativeURL": "/Shared Documents/TestFolder", "FolderName": "TestFolder123" }
אם הפעולה מצליחה, לפרמטר התגובה CreateFolder של המשימה connectorOutputPayload יהיה ערך שדומה לזה:
[{
"Id": "110842b7-2393-4f11-9391-3d75214e9fb8",
"Status": "Success"
}]דוגמה – הוספת קובץ לרשימה
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
AddAttachmentsולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "ListTitle": "My Lists", "FileName": "TestAttachment2", "Content": "abcd text", "ItemId": "1" }
אם הפעולה מצליחה, לפרמטר התגובה AddAttachments של המשימה connectorOutputPayload יהיה ערך שדומה לזה:
[{
"RelativeUrl": "/Lists/My lists/Attachments/1/TestAttachment2",
"Status": "Success"
}]דוגמה – הוספת קובץ מצורף בינארי לרשימה
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
AddAttachmentsולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "ListTitle": "My Lists", "FileName": "TestAttachment3", "ContentBytes": "VGVzdCBGaWxl", "HasBytes": "true", "ItemId": "1" }
אם הפעולה מצליחה, לפרמטר התגובה AddAttachments של המשימה connectorOutputPayload יהיה ערך שדומה לזה:
[{
"RelativeUrl": "/Lists/My lists/Attachments/1/TestAttachment3",
"Status": "Success"
}]
דוגמה – הורדת קובץ מצורף
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
DownloadAttachmentsולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "RemoteFile": "/Shared Documents/Document.txt" }
אם הפעולה מצליחה, ערך הפרמטר DownloadAttachments response connectorOutputPayload של המשימה יהיה דומה לדוגמה הבאה:
[{
"Success": "True",
"Content": "Test File",
}]דוגמה – הורדה של קובץ מצורף בינארי
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
DownloadAttachmentsולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "RemoteFile": "/Shared Documents/Document.docx", "HasBytes": "true" }
אם הפעולה מצליחה, ערך הפרמטר DownloadAttachments response connectorOutputPayload של המשימה יהיה דומה לדוגמה הבאה:
[{
"Success": "True",
"ContentBytes": "VGVzdCBGaWxl",
}]דוגמאות לפעולות על ישויות
בקטע הזה מוסבר איך לבצע חלק מהפעולות על ישויות במחבר הזה.
גרסה 1
ישויות שנתמכות בגרסה 1
קבצים ו'הרשימות שלי'.
גרסה 2
ישויות שנתמכות בגרסה 2
קבצים, ListItem, My Lists, RoleAssignments, Sharing Links, SitePages, Subsites ו-Users.
דוגמה – הצגת רשימה של כל הקבצים
בדוגמה הזו מפורטים כל הקבצים בישות Files.
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות
FilesמהרשימהEntity. - בוחרים את הפעולה
Listולוחצים על סיום. - אופציונלי: בקטע Task Input (קלט משימה) במשימה Connectors (מחברים), אפשר לסנן את קבוצת התוצאות על ידי ציון filter clause (סעיף סינון). אפשר גם לציין כמה תנאי סינון באמצעות אופרטורים לוגיים.
דוגמה – הצגת רשימה של כל קישורי השיתוף של קבצים
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות
Sharing LinksמהרשימהEntity. - בוחרים את הפעולה
Listולוחצים על סיום.
דוגמה – רשימה של כל קישורי השיתוף של תיקיות
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות
Sharing LinksמהרשימהEntity. - בוחרים את הפעולה
Listולוחצים על סיום.
דוגמה – רשימה של כל דפי האתר
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות
SitePagesמהרשימהEntity. - בוחרים את הפעולה
Listולוחצים על סיום.
דוגמה – רשימה של כל אתרי המשנה
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות
SubsitesמהרשימהEntity. - בוחרים את הפעולה
Listולוחצים על סיום.
דוגמה – הצגת כל הרשימות שלי
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות
My ListsמהרשימהEntity. - בוחרים את הפעולה
Listולוחצים על סיום.
דוגמה – הצגת רשימה של כל המשתמשים
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות
UsersמהרשימהEntity. - בוחרים את הפעולה
Listולוחצים על סיום.
דוגמה – הצגת כל הפריטים
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות
ListItemמהרשימהEntity. - בוחרים את הפעולה
Listולוחצים על סיום.
דוגמה – הצגת רשימה של כל הקצאות התפקידים
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות
RoleAssignmentsמהרשימהEntity. - בוחרים את הפעולה
Listולוחצים על סיום.
דוגמה – קבלת קישור לשיתוף של קובץ
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות
Sharing LinksמהרשימהEntity. - בוחרים את הפעולה
Getולוחצים על סיום. - מגדירים את entityId ל-Sharing Links. כדי להגדיר את entityId, בקטע מיפוי נתונים של מיפוי הנתונים, לוחצים על פתיחת הכלי לעריכת מיפוי נתונים, מזינים
1.0בשדה ערך קלט ובוחרים את entityId כמשתנה מקומי.
דוגמה – קבלת פרטי קובץ
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות
FilesמהרשימהEntity. - בוחרים את הפעולה
Getולוחצים על סיום. - מגדירים את entityId לערך Files. כדי להגדיר את entityId, בקטע מיפוי נתונים של מיפוי הנתונים, לוחצים על פתיחת הכלי לעריכת מיפוי נתונים, מזינים
ZETdEU1T_UOBEzbgDmsvcubxvUaXbcJNrrNPM4LqoklbdDZx3Eo0SIWPCsc_L6yIבשדה ערך קלט ובוחרים את entityId כמשתנה מקומי.
דוגמה – קבלת קישור לשיתוף של תיקייה
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות
Sharing LinksמהרשימהEntity. - בוחרים את הפעולה
Getולוחצים על סיום. - מגדירים את entityId ל-Sharing Links. כדי להגדיר את entityId, בקטע מיפוי נתונים של מיפוי הנתונים, לוחצים על פתיחת הכלי לעריכת מיפוי נתונים, מזינים
3.0בשדה ערך קלט ובוחרים את entityId כמשתנה מקומי.
דוגמה – קבלת רשימה
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות
My ListsמהרשימהEntity. - בוחרים את הפעולה
Getולוחצים על סיום. - בקטע Task Input (קלט משימה) של המשימה Connectors (מחברים), לוחצים על entityId ואז מזינים
3בשדה Default Value (ערך ברירת מחדל).כאן,
3הוא ערך של מפתח ראשי בישותMy Lists.
דוגמה – יצירת רשימה
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות
My ListsמהרשימהEntity. - בוחרים את הפעולה
Createולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "AuthorId": 11.0, "BaseName": "3_", "Attachments": false, "Title": "Created List New" }אם השילוב יצליח, בשדה
connectorOutputPayloadשל משימת המחבר יופיע ערך שדומה לערך הבא:[{ "ID": 3.0 }]
דוגמה – מחיקת רשימה
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות
My ListsמהרשימהEntity. - בוחרים את הפעולה
Deleteולוחצים על סיום. - בקטע Task Input (קלט משימה) של המשימה Connectors (מחברים), לוחצים על entityId ואז מזינים
2בשדה Default Value (ערך ברירת מחדל).
- כדי להבין איך ליצור ולהשתמש במשימה Connectors ב-Apigee Integration, אפשר לעיין במאמר משימת Connectors.
- מידע על יצירה ושימוש במשימת מחברים ב-Application Integration זמין במאמר משימת מחברים.
מגבלות
אלה המגבלות של מחבר SharePoint:- פעולת העדכון של הישויות
SitePagesו-Eventsלא פועלת. - פעולת הרשימה של הישויות
AllFiles,AllPages,AllEvents,AllListsו-Sitesלא פועלת.