בלוג

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

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

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

האוטומציה תעשה את הפעולות הבאות:

  1. זיהוי תמונה חדשה שנוספה לתיקייה "רשתות חברתיות" בגוגל דרייב.
  2. שליפת רשימת נמענים מגוגל שיטס.
  3. שליחת הודעת וואטסאפ לכל הנמענים.

🔹 שלב 1: יצירת Webhook חדש ב-Make

1️⃣ גש ל-Make (Integromat) ופתח תרחיש חדש (Scenario).
2️⃣ הוסף מודול חדש ובחר "Webhooks" -> "Custom Webhook".
3️⃣ לחץ על "Add" וצור Webhook חדש.
4️⃣ לאחר יצירת ה-Webhook, קבל את ה-URL הייחודי שהמערכת סיפקה לך ושמור אותו.
📌 (נדביק את ה-URL הזה בקוד בהמשך)

🔹 שלב 2: פתיחת Google Apps Script לפרויקט חדש

1️⃣ פתח את Google Apps Script
2️⃣ לחץ על "פרויקט חדש" (New Project).
3️⃣ בחלון העריכה שנפתח, מחק את כל הקוד הקיים והדבק את הקוד הבא:

 

למי שרוצה להעתיק את הקוד מפה:

function onFileAdded(e) {

  var webhookUrl = "https://hook.integromat.com/xxxxxx"; // ⬅️ הכנס את ה-Webhook URL שלך כאן

  var file = e.file; 

  var payload = {

    fileName: file.name,

    fileUrl: file.alternateLink,

    mimeType: file.mimeType

  };


  var options = {

    method: "post",

    contentType: "application/json",

    payload: JSON.stringify(payload)

  };


  UrlFetchApp.fetch(webhookUrl, options);

}


function createTrigger() {

  ScriptApp.newTrigger("onFileAdded")

    .forUserDrive()

    .onCreate()

    .create();

}


🔹 שלב 3: הגדרת ה-Webhook לתיקייה מסוימת

  •  

1️⃣ פתח את Google Drive ובחר את התיקייה שברצונך להאזין לה (למשל "רשתות חברתיות").
2️⃣ לחץ על התיקייה, העתק את ה-ID שלה (נמצא בכתובת ה-URL של הדפדפן).

🔹 שלב 4: הפעלת הסקריפט ושמירתו

1️⃣ לחץ על "File" -> "Save" כדי לשמור את הקובץ.
2️⃣ הפעל את הפונקציה createTrigger() כדי שהסקריפט יתחיל לעבוד.

  • גש ללשונית "Run" (הרצה)
  • בחר את הפונקציה createTrigger ולחץ "Run".
    3️⃣ תן הרשאות לאפליקציה לגשת ל-Google Drive (במידת הצורך).

📌 איך להפעיל את הפונקציה createTrigger() כדי שהסקריפט יתחיל לעבוד?

לאחר שהוספת את הקוד ל-Google Apps Script, עליך להפעיל את הפונקציה createTrigger() ידנית פעם אחת כדי שהיא תיצור את הטריגר שיעקוב אחרי הוספת קבצים לתיקייה.


🚀 שלבים לביצוע:

1️⃣ פתח את Google Apps Script

  • אם הקובץ כבר פתוח, פשוט המשך לשלב הבא.
  • אם לא, גש ל-Google Apps Script ובחר את הפרויקט ששמרת.

2️⃣ בחר את הפונקציה createTrigger להפעלה ידנית:

  • בתפריט העליון, חפש את התיבה שבה מופיעה פונקציה (לרוב היא מוגדרת כברירת מחדל על onFileAdded).
  • לחץ עליה ובחר את הפונקציה: createTrigger.

תגובות: