اجراهای دستی، جزئی و پروداکشن#
تفاوتهای مهمی در نحوه اجرای ورکفلوها توسط n98n به صورت دستی (با کلیک روی دکمه آزمایش ورکفلو) و خودکار (وقتی ورکفلو فعال است و توسط یک ایونت یا زمانبندی راهاندازی میشود) وجود دارد.
اجراهای دستی#
اجراهای دستی به شما امکان میدهند ورکفلوها را مستقیماً از کانواس برای آزمایش منطق ورکفلو خود اجرا کنید. این اجراها "موقت" هستند: فقط زمانی اجرا میشوند که شما به صورت دستی دکمه اجرای ورکفلو را انتخاب کنید.
اجراهای دستی با اجازه دادن به شما برای آزمایش تکراری در حین پیشرفت، پیروی از منطق جریان و دیدن تبدیلهای داده، ساخت ورکفلوها را آسانتر میکنند. میتوانید با ارائه آیتمهای ورودی مختلف و تغییر گزینههای نود، انشعابهای شرطی، تغییرات قالببندی داده و رفتار حلقه را آزمایش کنید.
پین کردن دادههای اجرا
هنگام انجام اجراهای دستی، میتوانید از پین کردن داده برای "پین" یا "فریز" دادههای خروجی یک نود استفاده کنید. همچنین میتوانید دادههای پین شده را ویرایش کنید.
در اجراهای آینده، به جای اجرای نود پین شده، n98n دادههای پین شده را جایگزین میکند و به دنبال منطق جریان ادامه میدهد. این به شما امکان میدهد بدون کار روی دادههای متغیر یا تکرار پرسوجوها به سرویسهای خارجی، تکرار کنید. اجراهای پروداکشن تمام دادههای پین شده را نادیده میگیرند.
اجراهای جزئی#
کلیک روی دکمه اجرای ورکفلو در پایین ورکفلو در تب ویرایشگر به صورت دستی کل ورکفلو را اجرا میکند. همچنین میتوانید اجراهای جزئی را برای اجرای مراحل خاص در ورکفلو خود انجام دهید. اجراهای جزئی، اجراهای دستی هستند که فقط زیرمجموعهای از نودهای ورکفلو شما را اجرا میکنند.
برای انجام یک اجرای جزئی، یک نود را انتخاب کنید، نمای جزئیات آن را باز کنید و اجرای مرحله را انتخاب کنید. این نود خاص و هر نود قبلی مورد نیاز برای پر کردن دادههای ورودی آن را اجرا میکند. همچنین میتوانید نودهای خاصی را در زنجیره ورکفلو موقتاً غیرفعال کنید تا از تعامل با آن سرویسها در حین ساخت جلوگیری کنید.
به طور خاص، اجراهای جزئی هنگام بهروزرسانی منطق یک نود خاص مفید هستند زیرا به شما امکان میدهند نود را با همان دادههای ورودی دوباره اجرا کنید.
عیبیابی اجراهای جزئی#
برخی از مشکلات رایجی که ممکن است هنگام اجرای اجراهای جزئی با آنها مواجه شوید شامل موارد زیر است:
نود مقصد به هیچ تریگری متصل نیست. اجراهای جزئی به یک تریگر نیاز دارند.
این پیام خطا زمانی ظاهر میشود که سعی میکنید یک اجرای جزئی را بدون کانکشن ورکفلو به یک تریگر انجام دهید. اجراهای دستی، از جمله اجراهای جزئی، در صورت امکان سعی میکنند اجراهای پروداکشن را تقلید کنند. بخشی از این شامل نیاز به یک نود تریگر برای توصیف زمان اجرای منطق ورکفلو است.
برای دور زدن این مشکل، یک نود تریگر را با نودای که سعی میکنید اجرا کنید به ورکفلو متصل کنید. اغلب، یک تریگر دستی سادهترین گزینه است.
لطفاً کل ورکفلو را اجرا کنید، نه فقط نود را. (دادههای اجرای موجود خیلی بزرگ است.)
این خطا میتواند هنگام انجام اجراهای جزئی روی ورکفلوها با تعداد زیادی شاخه ظاهر شود. اجراهای جزئی شامل ارسال داده و منطق ورکفلو به بکاند n98n به روشی است که برای اجراهای کامل مورد نیاز نیست. این خطا زمانی رخ میدهد که ورکفلو شما از حداکثر اندازه مجاز برای این پیامها فراتر میرود.
برای دور زدن این مشکل، هنگام اجرای اجراهای جزئی از نود محدودیت برای محدود کردن خروجی نود استفاده کنید. پس از اینکه ورکفلو به درستی اجرا شد، میتوانید قبل از فعالسازی اجرای پروداکشن، نود محدودیت را غیرفعال یا حذف کنید.
اجراهای پروداکشن#
اجراهای پروداکشن زمانی رخ میدهند که یک ایونت تریگر یا زمانبندی به طور خودکار یک ورکفلو را اجرا میکند.
برای پیکربندی اجراهای پروداکشن، باید یک نود تریگر را متصل کنید (هر تریگری غیر از تریگر دستی کار میکند) و کلید ورکفلو را به فعال تغییر دهید. پس از فعالسازی، ورکفلو به طور خودکار هر زمان که شرایط تریگر رخ دهد، اجرا میشود.
جریان اجرا برای اجراهای پروداکشن مانند اجراهای دستی در تب ویرایشگر ورکفلو نمایش داده نمیشود. در عوض، میتوانید اجراها را در تب اجراها ورکفلو مطابق با تنظیمات ورکفلو خود مشاهده کنید. از آنجا، میتوانید با استفاده از ویژگی دیباگ در ویرایشگر مشکلات را بررسی و عیبیابی کنید.