Preloader

آدرس

تهران -خیابان شریعتی - بالاتر از ملک - روبروی آتش نشانی

Phone Number

02191303424 & 09193426251

Email Address

info@aiagenthub.ir
artarasaneh@gmail.com

n8n چیست؟

n8n چیست؟

اتوماسیون‌سازی با n8n یک راهکار قدرتمند برای اتصال اپلیکیشن‌ها، ساده‌سازی فرآیندهای تکراری و کاهش خطاهای انسانی است. در ادامه، توضیح کاملی از مفاهیم، مزایا، مراحل اجرا و مثال‌های عملی ارائه می‌شود:

n8n یک پلتفرم اتوماسیون گردش کار (Workflow Automation) متن‌باز است که به شما امکان می‌دهد بدون نیاز به کدنویسی، فرآیندهای پیچیده را بین اپلیکیشن‌های مختلف طراحی و اجرا کنید.

مزیت اصلی: رابط کاربری Drag & Drop (کشیدن و رها کردن) که به جای نوشتن کد، از نودها (Nodes) برای طراحی فرآیندها استفاده می‌کند.

تفاوت با Zapier/Make:

n8n متن‌باز است و می‌توانید روی سرور شخصی خود نصب کنید (کنترل کامل روی داده‌ها).

پشتیبانی از HTTP Requests و کدنویسی سفارشی (JavaScript) در نودها.

هزینه‌های پایین‌تر (نسخه ابری از ۲۰ دلار/ماه شروع می‌شود).

۲. معماری n8n: مفاهیم کلیدی

الف) نود (Node)

هر نود یک اقدام یا اتصال به یک سرویس است (مثال: ارسال ایمیل، خواندن داده از گوگل شیت).

  • انواع نودها:
    • Trigger Nodes: نقطه شروع گردش کار (مثال: دریافت ایمیل جدید).
    • Regular Nodes: اقدامات بعدی (مثال: ذخیره داده در دیتابیس).
    • Sub-workflow: فراخوانی یک گردش کار دیگر.
 

ب) گردش کار (Workflow)

ترتیب اجرای نودها برای رسیدن به یک هدف خاص. مثال:
دریافت فرم گوگل → افزودن به CRM → ارسال ایمیل خوشامدگویی

 

ج) اتصالات (Connections)

لینک‌های بین نودها که داده‌ها را منتقل می‌کنند.

پاس دادن داده: خروجی یک نود، ورودی نود بعدی می‌شود.

د) اعتبارسنجی (Credentials)

اطلاعات حساس (API Key، توکن) که به صورت امن ذخیره می‌شوند.

۳. مراحل ساخت اتوماسیون در n8n

مرحله ۱: انتخاب Trigger

مثال‌های رایج:

Google Forms: وقتی فرم جدید ثبت شد.

Gmail: دریافت ایمیل با برچسب خاص.

Schedule: اجرای دوره‌ای (مثلاً هر روز ساعت ۹ صبح).

Webhook: دریافت داده از یک سرویس خارجی.

مرحله ۲: اضافه کردن نودهای بعدی

مثال:

خواندن داده از Google Sheets.

پردازش داده با نود Code (JavaScript).

ارسال پیام به Slack.

 

مرحله ۳: تنظیم پارامترها

برای هر نود، پارامترهای لازم را تنظیم کنید (مثلاً انتخاب شیت خاص در Google Sheets).

 

مرحله ۴: تست و اجرا

  • با دکمه Execute Workflow، فرآیند را تست کنید.
  • خروجی هر نود را بررسی نمایید.
 

مرحله ۵: انتشار و زمان‌بندی

  • گردش کار را به صورت فعال (Active) درآورید.
  • برای اجرای خودکار، زمان‌بندی تنظیم کنید (مثلاً هر ۱۰ دقیقه).

۴. مثال‌های عملی از اتوماسیون‌های پرکاربرد

مثال ۱: ثبت خودکار مشتریان در CRM

فرآیند:
فرم گوگل → افزودن به HubSpot → ارسال ایمیل خوشامدگویی

  • نودها:
    ۱. Google Forms Trigger (دریافت پاسخ جدید).
    ۲. HubSpot (ایجاد مخاطب جدید).
    ۳. Gmail (ارسال ایمیل با قالب ثابت).

مثال ۲: پست اینستاگرام → کانال تلگرام

فرآیند:
انتشار پست جدید در اینستاگرام → دانلود عکس → ارسال به تلگرام

  • نودها:
    ۱. Instagram Trigger (پست جدید).
    ۲. HTTP Request (دانلود تصویر).
    ۳. Telegram (ارسال به کانال).
 

مثال ۳: گزارش هفتگی فروش

فرآیند:
خواندن داده از Google Sheets → محاسبه مجموع فروش → ارسال به Slack

  • نودها:
    ۱. Google Sheets (خواندن ردیف‌ها).
    ۲. Code (محاسبه مجموع با JavaScript).
    ۳. Slack (ارسال پیام با نتایج).
 

مثال ۴: یادآوری پرداخت معوق

فرآیند:
بررسی فاکتورهای پرداخت‌نشده → ارسال پیامک به مشتری

  • نودها:
    ۱. MySQL (پرس‌وجوی فاکتورهای معوق).
    ۲. Twilio/SMS.ir (ارسال پیامک).
 

۵. قابلیت‌های پیشرفته n8n

الف) نود Code (JavaScript)

  • برای پردازش‌های سفارشی:

    // مثال: محاسبه تخفیف ۱۰٪
    const items = $input.all();
    return items.map(item => ({
    ...item.json,
    discounted_price: item.json.price * 0.9
    }))
 

ب) شرط‌گذاری (IF/ELSE)

با نود IF، مسیر اجرا را بر اساس شرایط تغییر دهید:
اگر وضعیت سفارش = "تکمیل شده" → ارسال فاکتور

ج) حلقه‌ها (Loops)

تکرار یک عمل برای چندین داده (مثال: ارسال ایمیل به ۱۰ مشتری).

 

د) دسترسی به API‌های شخصی

با نود HTTP Request به هر API متصل شوید (مثال: API زرین‌پال).

۶. مزایای استفاده از n8n

  • کاهش زمان اجرا: فرآیندهای ۱ ساعته به ۱ دقیقه کاهش می‌یابد.
  • صرفه‌جویی هزینه: نیاز به استخدام برنامه‌نویس برای کارهای تکراری حذف می‌شود.
  • قابلیت یکپارچه‌سازی: پشتیبانی از ۳۰۰+ سرویس (Google, Slack, Telegram, MySQL, etc.).
  • امنیت داده‌ها: با نصب روی سرور شخصی، کنترل کامل روی اطلاعات دارید.
  • انعطاف‌پذیری: ترکیب نودها برای ساخت اتوماسیون‌های پیچیده.
ملیکا اسماعیلی
Author

ملیکا اسماعیلی