פרק 4
תהליך ראשון בקנבס
המדריך הרשמי Build your first workflow ממליץ להתחיל ב-n8n Cloud. אותם שלבים עובדים גם בהתקנה עצמית בכתובת http://localhost:5678.
בסוף יש תהליך שרץ לפי תזמון, שולף דיווח על התלקחויות שמש מ-NASA, מפצל לפי סיווג, ושולח הודעה ל-PostBin.
#שלב 1: תהליך חדש
כשנפתח n8n מופיע אחד משניים:
- חלון קבלת פנים עם שני כפתורים. בוחרים Start from Scratch.
- רשימת Workflows בעמוד Overview. בוחרים Create Workflow.
#שלב 2: צומת תזמון
תהליך מתחיל בהרצה ידנית (Execute Workflow) או בצומת מתחיל (trigger) שמגיב לאירוע.
- בוחרים Add first step.
- מחפשים Schedule.
- בוחרים Schedule Trigger.
- ב-Trigger Interval בוחרים Weeks.
- ב-Weeks Between Triggers מזינים
1. - בוחרים יום ושעה, לדוגמה Monday, 9am, דקה
0. - סוגרים את תצוגת הצומת וחוזרים לקנבס.
#שלב 3: צומת NASA ואישור
- לוחצים על מחבר Add node בצומת התזמון.
- מחפשים NASA ובוחרים פעולה Get a DONKI solar flare.
- ב-Credential for NASA API בוחרים Create new credential.
- ב-api.nasa.gov יוצרים מפתח ושולחים אותו למייל.
- מדביקים את המפתח ב-API Key ושומרים.
- ב-Additional Fields מוסיפים Start date, עוברים ללשונית Expression, ומזינים:
{{ $today.minus(7, 'days') }}- לוחצים Execute step ומוודאים שמתקבל פלט.
#שלב 4: פיצול עם If
- מוסיפים צומת If.
- גוררים את השדה
classTypeל-Value 1. חייבים להריץ קודם את צומת NASA, אחרת אין נתונים. - מגדירים השוואה String > Contains.
- ב-Value 2 מזינים
X(הסיווג הגבוה). אם אין אירועי X בשבוע החי, מחליפים ל-A,B,CאוM. - מריצים את הצעד וסוגרים.
#שלב 5: פלט ל-PostBin
PostBin מקבל נתונים ומציג אותם בדף זמני.
- מהיציאה true של If מוסיפים PostBin עם פעולה Send a request.
- ב-Postbin יוצרים bin ומעתיקים מזהה שנראה כמו
1651063625300-2016451240051. - מדביקים ב-Bin ID.
- ב-Bin Content עוברים ל-Expression וגוררים את
classType. הביטוי המלא:
There was a solar flare of class {{$json["classType"]}}- משכפלים את צומת PostBin ומחברים אליו את היציאה false.
[!IMPORTANT] bin של PostBin חי 30 דקות. אם עבר הזמן, יוצרים bin חדש ומעדכנים את המזהה בשני הצמתים.
#שלב 6: בדיקה ופרסום
- לוחצים Execute Workflow. n8n מריצה את כל התהליך.
- מרעננים את דף ה-bin ורואים את הפלט.
- כדי שהתהליך ירוץ כל שבוע לבד, לוחצים Publish. שמירה אוטומטית אינה מפעילה תזמון בייצור. פירוט בפרק הקנבס.
בפרק הבא: צמתים, אישורים, שמירה ופרסום כהרגל יומיומי.