آموزش مقدماتی n8n به زبان ساده
اگر با ابزارهای اتوماسیون مانند Zapier آشنایی دارید، میدانید که اتصال برنامهها و سرویسها و خودکارسازی امور چقدر میتواند در زمان صرفهجویی کند. n8n یک پلتفرم خودکارسازی انعطافپذیر است که به شما اجازه میدهد بدون نیاز به دانش کدنویسی گردشکارهای سفارشی بسازید. این پلتفرم به دلیل امکان میزبانی داخلی (selfhosting) و قیمت مقرون به صرفه خود شناخته شده است و حتی گزینههایی برای درج کد و توسعه گردشکارهای پیشرفته نیز ارائه میدهد.
در این مقاله، نگاهی اجمالی به این ابزار میاندازیم و اولین گردشکار خود را میسازیم.
n8n چیست؟
n8n (مخفف kNode “n” Flow) یک پلتفرم اتوماسیون متن باز است که میتواند صدها سرویس و اپلیکیشن را به هم متصل کند. در n8n هر جریان کاری از مجموی از گرهها (Nodes) تشکیل میشود که با خطوطی به هم وصل شدهاند و دادهها را از یک سرویس به سرویس دیگر منتقل میکنند. کاربران بدون نوشتن کد میتوانند گرههای «آغازگر» (Triggers) و «اقدام» (Actions) را انتخاب کرده و یک فرایند خودکار بسازند. مزایای اصلی این ابزار عبارتند از:
* **مقرون به صرفه بودن**: در مقایسه با ابزارهایی مثل Zapier و Make، n8n گزینههای قیمتگذاری منعطف و حتی رایگان ارائه میدهد. اگر حجم زیادی از گردشکار دارید، هزینه شما بسیار کاهش مییابد.
* **میزبانی داخلی**: امکان نصب روی سرور شخصی یا شرکت باعث میشود کنترل کامل روی دادهها داشته باشید و دغدغههای حریم خصوصی و امنیت کاهش یابد.
* **امکان توسعه و کدنویسی**: اگر تجربه برنامهنویسی دارید، میتوانید از گرههای کد برای اضافه کردن منطقهای پیچیده استفاده کنید.### شروع با n8n
پس از ثبتنام یا نصب n8n، اولین صفحهای که میبینید بخش «Overview» است. این صفحه خلاصهای از گردشکارها، اعتبارنامهها (Credentials) و اجراهای قبلی را نشان میدهد. برای ایجاد اولین اتوماسیون خود روی دکمه **Create** در گوشه بالا کلیک کنید.
هر گردشکار از یک گره آغازگر تشکیل میشود که مشخص میکند در چه زمانی یا در اثر چه رویدادی گردشکار اجرا شود. برای مثال، میتوانید از گره «Webhook» برای شروع گردشکار در هنگام دریافت درخواست HTTP یا از گره «Cron» برای اجرای دورهای استفاده کنید. پس از انتخاب گره شروع، گرههای عمل را به آن متصل کنید.
### ساخت یک گردشکار نمونه: اعلان ایمیل در اسلک
یکی از نمونههای سادهای که میتوانید بسازید ارسال اعلان به اسلک هنگام دریافت ایمیل است. این گردشکار میتواند شامل مراحل زیر باشد:
1. **انتخاب تریگر (Trigger)**: در رابط کاربری روی «Add first step» کلیک کرده و از فهرست گرهها گزینه **Run on an app event** را انتخاب کنید. سپس سرویس «Gmail» را جستوجو کرده و رویداد «On message received» را انتخاب نمایید.
2. **اتصال به حساب کاربری**: برای دسترسی n8n به ایمیلهای خود باید یک Credential جدید ایجاد کنید و وارد حساب Gmail شوید. n8n فقط به دادههایی که در گردشکار تعریف کردهاید دسترسی خواهد داشت.
3. **پیکربندی تریگر**: میتوانید تعیین کنید چند وقت یکبار صندوق ایمیل بررسی شود، دادههای ساده یا کامل دریافت شود و فیلترهایی بر اساس فرستنده یا موضوع اعمال کنید.
4. **افزودن گره اسلک**: پس از گره ایمیل، یک گره «Slack» اضافه کرده و آن را به گره قبلی وصل کنید. در تنظیمات این گره، پیام مورد نظر خود را تعریف کنید و تعیین کنید پیام به کدام کانال ارسال شود. میتوانید از متغیرهای خروجی گره Gmail برای درج موضوع، فرستنده و لینک ایمیل در پیام استفاده کنید.
5. **اجرای آزمایشی**: پیش از فعالسازی گردشکار، روی گزینه «Fetch test event» کلیک کنید تا یک ایمیل نمونه بازیابی شود و مطمئن شوید دادهها بهدرستی منتقل میشود. سپس گره Slack را نیز آزمایش کرده و در نهایت گردشکار را فعال کنید.
این نمونه نشان میدهد که چگونه میتوانید رویدادهای یک سرویس را با اقدامات در سرویس دیگر مرتبط کنید. n8n از صدها اپلیکیشن مانند Jira، Hubspot، Notion و وردپرس پشتیبانی میکند و اصول کار برای همه آنها مشابه است.
### جمعبندی
n8n یک ابزار قدرتمند و منعطف برای اتوماسیون فرآیندهاست که بهدلیل متنباز بودن، امکان میزبانی داخلی و قیمت مقرون به صرفه محبوبیت زیادی پیدا کرده است. با رابط کاربری بصری خود، کاربران غیرفنی نیز میتوانند گردشکارهای پیچیده بسازند و اگر نیاز به منطق پیشرفته داشته باشند، امکان اضافه کردن کد فراهم است. پیشنهاد میکنیم پس از ساخت اولین گردشکار ساده، سایر گرهها و قابلیتهای این پلتفرم را کاوش کرده و بهرهوری خود را چندین برابر کنید.
درباره نیما پورخلیل
دیجیتال مارکتر، عاشق و دیوانه کامپیوتر، علاقه مند به پیشرفت کسب و کارهای مخاطبین.
نوشتههای بیشتر از نیما پورخلیل
دیدگاهتان را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.