مقدمة في منصة Make (Integromat سابقاً): بناء سيناريوهات معقدة


يا هلا بالجميع! اليوم بتكلم عن منصة قوية جدًا في عالم الأتمتة، وهي Make، اللي كانت معروفة سابقًا باسم Integromat. لو تبغى تربط تطبيقاتك ببعضها البعض وتخليها تشتغل لحالها بدون تدخل منك، Make هو صديقك الجديد!

وش سالفة Make؟

ببساطة، Make هي منصة No-code / Low-code تسمح لك تبني سير عمل (workflows) معقدة بين آلاف التطبيقات والخدمات. تخيل إنك تبغى كل ما يجيك إيميل جديد بموضوع معين، يتسجل بجدول بيانات وترسل رسالة بتنبيه على Slack، هذا بالضبط اللي تسويه Make وأكثر بكثير.

ملاحظة: Make يختلف عن IFTTT أو Zapier في قدرته على بناء سيناريوهات أكثر تعقيدًا وتفرعًا، مع تحكم أكبر في تدفق البيانات.

المفاهيم الأساسية في Make

عشان نشتغل صح، لازم نفهم كم مصطلح:

  • Scenarios (السيناريوهات): هذا هو "الشغل" كله. السيناريو عبارة عن تسلسل من الوحدات (Modules) اللي تتنفذ عشان تحقق هدف معين.
  • Modules (الوحدات): كل خطوة في السيناريو تعتبر وحدة. يعني لو تبغى تقرا إيميل، هذي وحدة. لو تبغى ترسل رسالة Slack، هذي وحدة ثانية.
  • Connections (الاتصالات): عشان Make يقدر يتكلم مع تطبيقاتك (زي Gmail، Slack، Google Sheets)، لازم تسوي "اتصال" (Connection) مرة وحدة بس.
  • Triggers (المشغلات): هذي هي نقطة البداية للسيناريو. يعني "متى" يبدأ السيناريو؟ ممكن يكون إيميل جديد، ملف جديد، أو حتى جدول زمني.
  • Actions (الإجراءات): بعد ما يشتغل الـ Trigger، وش يسوي السيناريو؟ ممكن يسوي Create a record، Update a row، Send an email، إلخ.
  • Routers (الموجهات): لو تبغى سيناريو يتفرع لأكثر من مسار بناءً على شروط معينة، تستخدم الـ Router. كأنك تقول: إذا كذا، سو كذا، وإذا شي ثاني، سو شي ثاني.
  • Filters (الفلاتر): هذي عشان تحدد متى يكمل السيناريو ومتى يوقف. مثلاً: "كمل السيناريو بس إذا كان الإيميل من فلان الفلاني".
  • Iterators (المكررات): لو عندك بيانات مصفوفة (Array) وتبغى تعالج كل عنصر فيها على حدة، الـ Iterator يفكها لك لعناصر منفصلة.
  • Aggregators (المجمعات): عكس الـ Iterator، لو عندك عدة عناصر وتبغى تجمعها في شيء واحد (مثلاً ملف PDF أو نص طويل).

بناء سيناريو بسيط: إيميل جديد -> رسالة Slack

يلا نسوي سيناريو بسيط يوضح الفكرة:

  1. الـ Trigger (المشغل): نختار Gmail ونختار Watch emails (مراقبة الإيميلات الجديدة).
  2. الفلتر (Filter): ممكن نضيف فلتر هنا نقول فيه "إذا كان موضوع الإيميل يحتوي على كلمة تقرير مهم".
  3. الـ Action (الإجراء): نختار Slack ونختار Create a message (إنشاء رسالة).
  4. ربط البيانات: هنا تقدر تسحب بيانات من الإيميل (مثل المرسل، الموضوع، نص الإيميل) وتحطها في رسالة Slack.

الشكل بيكون تقريباً كذا في Make:

Gmail (Watch emails) -> Filter (Subject contains "تقرير مهم") -> Slack (Create a message)

سيناريو أكثر تعقيدًا: إدارة عملاء جدد

تخيل عندك عميل جديد سجل في موقعك، وتبغى تسوي له أكثر من شغلة:

  1. الـ Trigger: Google Sheets - Watch new rows (مراقبة صفوف جديدة في جدول العملاء).
  2. الـ Router: هنا نبدأ نفرع الشغل.
  3. المسار الأول (إذا كان العميل VIP):
    • Filter: إذا كان عمود نوع العميل = VIP.
    • HubSpot (أو أي CRM): Create contact (إنشاء جهة اتصال).
    • Asana (أو Trello): Create a task (إنشاء مهمة لفريق المبيعات).
    • Gmail: Send an email (إرسال إيميل ترحيبي شخصي).
  4. المسار الثاني (للعملاء العاديين):
    • Filter: إذا كان عمود نوع العميل = عادي.
    • Mailchimp (أو أي أداة تسويق): Add subscriber (إضافة للمجموعة التسويقية).
    • Slack: Send a message (تنبيه داخلي بوجود عميل جديد عادي).

هذا السيناريو يوضح قوة الـ Routers والـ Filters في التعامل مع المنطق الشرطي.

نصائح من أخوك عشان تبني سيناريوهات احترافية

  • ابدأ بسيط: لا تحاول تبني شي معقد من البداية. ابدأ بأبسط جزء وخليه يشتغل، بعدين ابدأ ضيف عليه.
  • اختبر باستمرار: كل ما تضيف وحدة جديدة أو تعديل، اختبر السيناريو. ميزة Make إنك تقدر تسوي Run once وتشوف البيانات وهي تمر.
  • سمّ الوحدات صح: خلي أسماء الوحدات واضحة عشان تفهم السيناريو بعدين. مثلاً: Gmail - Watch New Orders بدال Gmail.
  • اهتم بمعالجة الأخطاء (Error Handling): Make يوفر أدوات للتعامل مع الأخطاء. استخدمها عشان سيناريوهاتك ما توقف فجأة.
  • وثّق شغلك: لو السيناريو معقد، اكتب ملاحظات داخل Make أو حتى في مستند خارجي. صدقني بتدعي لي!
  • استخدم الـ DevTool والـ Inspector: هذي أدوات قوية في Make عشان تشوف البيانات وشكلها بالضبط بين الوحدات.

Make منصة جبارة وتستاهل إنك تستثمر وقتك فيها. بتوفر عليك ساعات شغل يدوي كثيرة وبتخلي شغلك أذكى وأسرع. جربها وشوف كيف بتغير طريقة شغلك! بالتوفيق يا شباب!