logologo
התחלה
מדריך
פיתוח
תוספים
API
בית
English
简体中文
日本語
한국어
Español
Português
Deutsch
Français
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
התחלה
מדריך
פיתוח
תוספים
API
בית
logologo
תהליך עבודה
סקירה כללית
התחלה מהירה

טריגרים

סקירה כללית
אירוע אוסף
משימה מתוזמנת
אירוע לפני פעולה
אירוע אחרי פעולה
אירוע פעולה מותאם אישית
אישור
Webhook

צמתים

סקירה כללית

בינה מלאכותית

מודל שפה גדול

בקרת זרימה

תנאי
ענף רב-תנאים
לולאה
משתנים
ענף מקבילי
קריאה לתהליך עבודה
פלט תהליך
מיפוי משתני JSON
השהיה
סיום

חישוב

חישוב
חישוב תאריך
חישוב JSON

פעולות נתונים

יצירת נתונים
עדכון נתונים
שאילתת נתונים
מחיקת נתונים
פעולת SQL

עיבוד ידני

עיבוד ידני
אישור
העתק

סוגים מורחבים

בקשת HTTP
סקריפט JavaScript
התראה
שליחת דוא"ל
תגובה
הודעת תגובה
משתנים
היסטוריית ביצוע
ניהול גרסאות
אפשרויות מתקדמות

פיתוח הרחבות

סקירה כללית
הרחבת סוגי טריגרים
הרחבת סוגי צמתים
API Reference
Previous Pageמשתנים
Next Pageניהול גרסאות
TIP

מסמך זה תורגם על ידי בינה מלאכותית. לכל אי דיוק, אנא עיין בגרסה האנגלית

#תוכנית ביצוע (היסטוריה)

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

סטטוס תוכנית ביצוע

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

סטטוסי תוכנית ביצוע מפורטים בטבלה הבאה:

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

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

תוצאות צומת מהרצות מרובות

טיפ

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

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

#סטטוס ביצוע צומת

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

הסטטוסים האפשריים של צומת לאחר ביצוע מפורטים בטבלה הבאה:

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

למעט סטטוס "ממתין", כל שאר הסטטוסים הם סטטוסים סופיים לביצוע צומת. רק כאשר הסטטוס הסופי הוא "הושלם" התהליך ימשיך; אחרת, כל ביצוע תהליך העבודה יופסק בטרם עת. כאשר צומת נמצא בזרימת ענף (ענף מקביל, תנאי, לולאה וכו'), הסטטוס הסופי שנוצר מביצוע הצומת יטופל על ידי הצומת שהפעיל את הענף, וזה קובע את זרימת תהליך העבודה כולו.

לדוגמה, כאשר אנו משתמשים בצומת תנאי במצב "'כן' להמשך", אם התוצאה היא "לא" במהלך הביצוע, תהליך העבודה כולו יופסק בטרם עת בסטטוס "נכשל", וצמתים עוקבים לא יבוצעו, כפי שמוצג באיור למטה:

ביצוע צומת נכשל

טיפ

כל הסטטוסים הסופיים שאינם "הושלם" יכולים להיחשב ככישלונות, אך הסיבות לכישלון שונות. ניתן לצפות בתוצאות הביצוע של הצומת כדי להבין טוב יותר את הסיבה לכישלון.