אוטומציה של העלאת קבצים באמצעות Drive API
בנו אוטומציה בטוחה להעלאות TrekMail Drive עם מפתחות אידמפוטנטיות, בדיקות מכסה, העלאות מרובות חלקים, כלי MCP וטיפול בתקלות.
פרטי המאמר
סוג, רמת קושי, תוכניות ומידע על עדכון אחרון.
▼
פרטי המאמר
סוג, רמת קושי, תוכניות ומידע על עדכון אחרון.
- סוג
- חומר עזר
- רמת קושי
- בינוני
- תוכניות
- Starter · Pro · Agency · + Drive Add-on
- עודכן לאחרונה
- 10 בספט׳ 2026
אוטומציה של העלאות היא אחד מתהליכי העבודה השימושיים ביותר של Drive API. דוחות, חשבוניות, קובצי ייצוא, קובצי PDF חתומים וקבצים מצורפים לתמיכה יכולים להגיע לתיקיית TrekMail Drive הנכונה ללא גרירה ידנית.
התבנית הבטוחה פשוטה: בדקו אחסון, צרו או בחרו תיקייה, התחילו העלאה, העבירו בתים, השלימו את ההעלאה ורשמו נתיב ביקורת שימושי.
היקפים מומלצים
להעלאות אל Drive של החשבון התחילו עם:
drive:account:readdrive:account:write
להעלאות אל Drive של תיבת דואר השתמשו ב:
drive:mailbox:readdrive:mailbox:write
הימנעו מהיקפי שיתוף ומחיקה סופית אלא אם התהליך באמת זקוק להם. אם משימת ההעלאה יוצרת גם קישורים ציבוריים, הוסיפו את היקף השיתוף המתאים.
בדיקות מקדימות
לפני העלאת קובץ גדול, קראו ל-endpoint של סיכום האחסון או השימוש בשטח. טפלו ב"חריגה מהמכסה" כתוצאה עסקית רגילה ולא כקריסה.
בדקו גם שתיקיית היעד קיימת. אם לא, צרו אותה עם מפתח אידמפוטנטיות כדי שניסיונות חוזרים לא ייצרו כפילויות.
תהליך העלאת REST
- שלחו
POST /api/v1/drive/spaces/{space}/uploads:initiateעם שם הקובץ, גודלו, מזהה תיקייה אופציונלי וסוג MIME. - שלחו את בתי הקובץ לכתובת ההעלאה או לכתובות מרובות החלקים שהוחזרו.
- לאחר הצלחה שלחו
POST /api/v1/drive/uploads/{file}:complete. - אם ההעברה נכשלת, קראו ל-
POST /api/v1/drive/uploads/{file}:abortכדי לשחרר במהירות את ההקצאה.
השתמשו ב-Idempotency-Key בבקשת ההתחלה ששומרת קיבולת. השתמשו במפתח יציב לכל קובץ לוגי, למשל invoice-2026-05-001-upload. אל תניחו שכל endpoint המשך משחזר תוצאות אידמפוטנטיות; שמרו את מזהה הקובץ ובדקו את מצבו לפני ניסיון נוסף להשלים או לבטל העברה.
תהליך העלאת MCP
עבור סוכנים, העדיפו כלי אחד:
drive_file_upload(space="account", local_path="/exports/report.pdf", folder_id=42)
מעטפת MCP מטפלת במשא ומתן, בהעברה, בהשלמה ובביטול בעת שגיאה. קיימים כלים ברמה נמוכה ללוגיקה מותאמת, אך רוב התהליכים אינם זקוקים להם.
מוסכמות שמות ותיקיות
השתמשו בשמות צפויים כדי שאנשים יוכלו לעיין ב-Drive מאוחר יותר:
Reports/2026/05/monthly-summary.pdfClients/Acme/contracts/acme-renewal-2026.pdfInvoices/2026/INV-2026-0042.pdf
לגרסאות חוזרות הוסיפו חותמות זמן או תוויות גרסה. אל תאבדו משמעות באמצעות העלאת final.pdf מדי שבוע.
טיפול בתקלות
התכוננו למקרים הבאים:
| בעיה | תגובה מוצעת |
|---|---|
| לאסימון חסר היקף | עצרו ובקשו אסימון עם היקף Drive החסר |
| חריגה מהמכסה | דווחו על השימוש וקשרו לתיעוד האחסון או התוסף |
| כתובת ההעלאה פגה | רעננו חלקים או התחילו את ההעלאה מחדש |
| הרשת נכשלה בהעברה | בטלו את ההקצאה ונסו שוב עם אותו מפתח אידמפוטנטיות |
| התיקייה לא נמצאה | הציגו שוב את העץ; צרו יעד רק אם התהליך מתיר זאת |
לאחר ההעלאה
למסירה חיצונית, צרו קישור שיתוף עם תפוגה ומגבלת הורדות. לקובץ פנימי, השאירו אותו כקובץ Drive רגיל. בדקו את סוכני AI ו-API → יומן ביקורת כדי לאשר את האסימון וסדר הפעולות.
מאמרים קשורים
קפצו למדריכים הסמוכים שממשיכים את זרימת העבודה.