הפעלה מחדש של הרצות

הפעלה מחדש של ביצוע שילוב שפורסם מאפשרת להפעיל מחדש שילוב באמצעות אותם פרמטרים כמו בביצוע הקודם, באמצעות פרמטרים שונים או מנקודת כשל ספציפית. לדוגמה, אפשר להפעיל מחדש את ההרצה אם השילוב נכשל בגלל שגיאת זמן קצוב לתפוגה, או אם הפלט של השילוב לא תואם לציפיות. מידע נוסף על היתרונות של הפעלות חוזרות זמין במאמר מבוא להפעלות חוזרות.

בקטעים הבאים מוסבר איך להפעיל מחדש ביצועים מהדף Execution Logs (יומני ביצוע) של Application Integration.

התפקידים הנדרשים

כדי לקבל את ההרשאות שנדרשות להפעלה מחדש של ביצועים, צריך לבקש מהאדמין להקצות לכם את תפקיד ה-IAM‏ Application Integration Invoker (roles/integrations.integrationInvoker) בפרויקט. כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.

יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.

הפעלה מחדש של הרצות

כדי להפעיל מחדש הרצה, בוחרים באחת מהאפשרויות הבאות:

המסוף

  1. בקטע Application Integration, עוברים לדף Logs.

    מעבר ליומנים של Application Integration

    יופיע הדף Execution Logs (יומני ביצוע) עם רשימות של יומני ביצוע ספציפיים לאזור.

  2. לוחצים על (פעולות נוספות) ביומן הביצוע שרוצים להפעיל מחדש, ואז בוחרים באפשרות הפעלה מחדש.

    אם ההפעלה שלכם במצב Suspended,‏ On hold או Retry on hold, בוחרים באפשרות Cancel and replay.

  3. בחלונית Replay Execution, מזינים את הקלט הבא:
    1. הסיבה להפעלה מחדש של הביצוע: מזינים את הסיבה להפעלה מחדש של הביצוע. הסיבה הזו מוצגת ביומן הביצוע, והיא עשויה להיות שימושית לניפוי באגים.
    2. הפעלה חוזרת מנקודת הכשל: בוחרים באפשרות הזו כדי להפעיל מחדש את הביצוע מנקודת הכשל. ההפעלה תתחדש מהמשימה או מהטריגר הראשונים שנכשלו בהפעלה הקודמת.
    3. הגדרת משתני קלט: בקטע הזה אפשר להגדיר את משתני הקלט להפעלת ההפעלה החוזרת. אפשר להשתמש בערכים הקיימים מההרצה הקודמת או לספק ערכים חדשים להרצה חוזרת.
  4. לוחצים על הפעלה מחדש.
  5. בתמונה הבאה מוצג יומן ביצוע לדוגמה עם החלונית הפעלה חוזרת פתוחה:

    הפעלה מחדש של הרצות הפעלה מחדש של הרצות

API

מבצעים קריאה ל-projects.locations.integrations.executions.replay ומספקים את מזהה ההפעלה שרוצים להפעיל מחדש:

curl -X POST https://integrations.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/integrations/INTEGRATION_NAME/executions/EXECUTION_ID:replay -H "Authorization: Bearer $TOKEN"
  

המאמרים הבאים