خلاصه مقاله
در این آموزش یاد میگیرید چطور n8n را طوری تنظیم کنید که هر ردیف گوگل شیت را جداگانه بخواند، با OpenAI برای تولید محتوای مرتبط بفرستد، و نتیجه را همانجا بنویسد؛ بدون نیاز به کدنویسی و با قابلیتهای کنترل خطا و محدودیت در تعداد.
مقدمه
اگر حجم زیادی اطلاعات در گوگل شیت دارید و میخواهید برای هر ردیف محتوای منحصربهفرد بسازید، این روش کمتر از ۳۰ دقیقه راهاندازی میشود و بار کاری شما را به شدت کاهش میدهد.
سرفصلهای اصلی
۱. ساخت اولین فرآیند
یک تریگر دستی بگذارید تا بتوانید هر بار خودتان اجرا کنید و مشکل احتمالی را سریعاً ببینید.
۲. اتصال گوگل شیت
گره Google Sheets را اضافه کرده، دسترسی دهید و حتماً «محدوده خواندن» را ستون اول تا آخرین ردیف تنظیم کنید تا ورودیهای بعدی خطا نگیرند.
| نکته: |
| برای جلوگیری از پردازش مجدد، یک ستون «Done» اضافه و فیلتر کنید تا فقط ردیفهای خالی در حلقه بروند. |
۳. حلقه Loop Over Items
batch size را روی ۱ بگذارید تا n8n هر بار فقط یک ردیف بفرستد و جریان کنترل بیشتری داشته باشید.
۴. اتصال OpenAI
کلید API را وارد کرده و prompt را طوری بنویسید که متغیرهای ورودی ($json.title یا $json.keyword) داخل آن باشد تا محتوای خاصتری بگیرید.
۵. نوشتن نتیجه در شیت
از همان گره Google Sheets اما عملگر Update استفاده کنید و شماره ردیف را با متغیر index همتراز کنید تا سر جای خود بنشیند.
۶. مدیریت خطا و محدودیت
- برای APIهایی مانند OpenAI یک Delay کوتاه (۰٫۵ ثانیه) بگذارید تا Rate Limit نخورید.
- با If Node بررسی کنید اگر خروجAI خالی بود، پیغام خطا بفرستید و آن ردیف را علامتگذاری کنید.
- در کارflows طولانی از Limit Node استفاده کنید تا برای تست اول ۱۰ ردیف اجرا شود.
نتیجهگیری
با چند گره ساده در n8ن میتوانید پروژههایی با دهها یا صدها ردیف را بدون خطای انسانی مدیریت کنید و وقت خود را روی تصمیمهای مهم بگذارید.
