קצה ותנאי קצה
Edge
קצה הוא חיבור בין שני רכיבים בשילוב. החיבור מציין את כיוון זרימת הבקרה מרכיב אחד(משימה או טריגר) לרכיב אחר. החיבור יכול להיות בין טריגר למשימה או בין משימה למשימה אחרת. באמצעות קצה בשילוב עם פיצול ומיזוג, אפשר להטמיע הסתעפויות ותנאים מורכבים בשילוב. מידע נוסף זמין במאמר בנושא פיצולים ומיזוגים.
לדוגמה, אם יש קצה ממשימה של שליחת אימייל למשימה של שילוב שיחות, המשמעות היא שאחרי שמשימת שליחת האימייל מופעלת, המשימה הבאה שתופעל היא משימת שילוב השיחות. בנוסף, קצה תומך בבדיקות מותנות. לפני שהשליטה עוברת למשימה הבאה, אפשר לבדוק אם יש תנאי בקצה הרשת, ועל סמך התוצאה להחליט אם להריץ את המשימה או לא. מידע נוסף על בדיקות התנאים הנתמכות זמין במאמר תנאי קצה.
תנאי קצה
תנאי קצה מאפשרים לציין את התנאים שצריכים להתקיים כדי שהשליטה בשילוב תעבור למשימה שמחוברת לקצה. המשימה מופעלת רק אם התנאים שצוינו מתקיימים. תנאי קצה שימושיים במקרים שבהם יש כמה קצוות נכנסים למשימה, וכל קצה בודק תנאים ספציפיים לפני המשימה.
כדי להגדיר תנאי קצה:
- נכנסים לדף Application Integration במסוף Google Cloud .
- בתפריט הניווט, לוחצים על Integrations (שילובים).
מוצג הדף Integrations (שילובים) עם רשימה של כל השילובים שזמינים בפרויקט בענן של Google.
- בוחרים שילוב קיים או לוחצים על יצירת שילוב כדי ליצור שילוב חדש.
אם יוצרים שילוב חדש:
- מזינים שם ותיאור בחלונית יצירת שילוב.
- בוחרים אזור לשילוב.
- בוחרים חשבון שירות לאינטגרציה. אפשר לשנות או לעדכן את פרטי חשבון השירות של שילוב בכל שלב מחלונית סיכום השילוב בסרגל הכלים של השילוב.
- לוחצים על יצירה. השילוב החדש שנוצר ייפתח בכלי השילובים.
- בסרגל הניווט של כלי העריכה של השילוב, לוחצים על משימות כדי לראות את רשימת המשימות והמחברים הזמינים.
- בוחרים שילוב קיים או יוצרים שילוב חדש.
- בעורך השילוב, לוחצים על הקצה כדי לפתוח את חלונית ההגדרות של Edge.
- מגדירים את ה-edge:
- תווית (אופציונלי): הוספת שם מותאם אישית ל-Edge.
- מצב: הגדרת תנאי קצה באמצעות האופרטורים הנתמכים והפונקציות הנתמכות.
אופרטורים נתמכים
בטבלה הבאה מפורטים האופרטורים הנתמכים שאפשר להשתמש בהם בתנאי קצה.
| אופרטור | תיאור | דוגמה |
| = | בודקת אם שני ערכים שווים | $var$ = "value" |
| != | בודקת אם שני ערכים שונים זה מזה | $var$ != "value" |
| < | בודקת אם ערך מסוים קטן מערך אחר | 5 < 10 |
| <= | בודקת אם ערך קטן מערך אחר או שווה לו | $var$ <= 5 |
| > | בודקת אם ערך מסוים גדול מערך אחר | 1 > 0 |
| >= | בודקת אם ערך מסוים גדול מערך אחר או שווה לו | $var$ >= 0 |
| : | הפונקציה בודקת אם מחרוזת מכילה מחרוזת משנה בתוכה, או אם רשימה מכילה ערך פרימיטיבי ספציפי. |
|
| וגם | הפונקציה בודקת שני ביטויים ומחזירה את הערך True אם שני הביטויים מחזירים את הערך True. | $a$ > $b$ AND $b$ < $c$ |
| או | הפונקציה בודקת שני ביטויים ומחזירה את הערך True אם אחד מהביטויים מחזיר את הערך True. | $a$ > $b$ OR $b$ < $c$ |
| NOT | אופרטור שלילה. הופכת את התוצאה של ביטוי. | NOT($var$ = "value") |
פונקציות נתמכות
בטבלה הבאה מפורטות הפונקציות הנתמכות שאפשר להשתמש בהן בתנאי קצה.
| פונקציה | תיאור |
exists(VARIABLE)
|
בדיקה אם משתנה נתון קיים |
does_not_exist(VARIABLE)
|
בדיקה אם משתנה נתון לא קיים |
is_empty(VARIABLE)
|
בודקת אם משתנה נתון הוא רשימה וגם ריק. תומך בסוג משתנה מסוג מערך, למעט מערך JSON. |
is_not_empty(VARIABLE)
|
בודקת אם משתנה נתון הוא רשימה וגם לא ריק. תומך בסוג משתנה מסוג מערך, למעט מערך JSON. |
מכסות ומגבלות
מידע על מכסות ומגבלות זמין במאמר מכסות ומגבלות.
המאמרים הבאים
- מידע על כל המשימות והטריגרים
- איך בודקים ומפרסמים שילוב
- מידע נוסף על טיפול בשגיאות
- מידע נוסף על יומני ביצוע של שילובים