מדריך n8n בענן בעברית

פרק 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) שמגיב לאירוע.

  1. בוחרים Add first step.
  2. מחפשים Schedule.
  3. בוחרים Schedule Trigger.
  4. ב-Trigger Interval בוחרים Weeks.
  5. ב-Weeks Between Triggers מזינים 1.
  6. בוחרים יום ושעה, לדוגמה Monday, 9am, דקה 0.
  7. סוגרים את תצוגת הצומת וחוזרים לקנבס.

#שלב 3: צומת NASA ואישור

  1. לוחצים על מחבר Add node בצומת התזמון.
  2. מחפשים NASA ובוחרים פעולה Get a DONKI solar flare.
  3. ב-Credential for NASA API בוחרים Create new credential.
  4. ב-api.nasa.gov יוצרים מפתח ושולחים אותו למייל.
  5. מדביקים את המפתח ב-API Key ושומרים.
  6. ב-Additional Fields מוסיפים Start date, עוברים ללשונית Expression, ומזינים:
{{ $today.minus(7, 'days') }}
  1. לוחצים Execute step ומוודאים שמתקבל פלט.

#שלב 4: פיצול עם If

  1. מוסיפים צומת If.
  2. גוררים את השדה classType ל-Value 1. חייבים להריץ קודם את צומת NASA, אחרת אין נתונים.
  3. מגדירים השוואה String > Contains.
  4. ב-Value 2 מזינים X (הסיווג הגבוה). אם אין אירועי X בשבוע החי, מחליפים ל-A, B, C או M.
  5. מריצים את הצעד וסוגרים.

#שלב 5: פלט ל-PostBin

PostBin מקבל נתונים ומציג אותם בדף זמני.

  1. מהיציאה true של If מוסיפים PostBin עם פעולה Send a request.
  2. ב-Postbin יוצרים bin ומעתיקים מזהה שנראה כמו 1651063625300-2016451240051.
  3. מדביקים ב-Bin ID.
  4. ב-Bin Content עוברים ל-Expression וגוררים את classType. הביטוי המלא:
There was a solar flare of class {{$json["classType"]}}
  1. משכפלים את צומת PostBin ומחברים אליו את היציאה false.

[!IMPORTANT] bin של PostBin חי 30 דקות. אם עבר הזמן, יוצרים bin חדש ומעדכנים את המזהה בשני הצמתים.

#שלב 6: בדיקה ופרסום

  1. לוחצים Execute Workflow. n8n מריצה את כל התהליך.
  2. מרעננים את דף ה-bin ורואים את הפלט.
  3. כדי שהתהליך ירוץ כל שבוע לבד, לוחצים Publish. שמירה אוטומטית אינה מפעילה תזמון בייצור. פירוט בפרק הקנבס.

בפרק הבא: צמתים, אישורים, שמירה ופרסום כהרגל יומיומי.