نود فعالساز زیر جریان کاری#
از این نود برای شروع یک جریان کاری در پاسخ به جریان کاری دیگر استفاده کنید. این نود باید اولین نود در جریان کاری باشد.
n98n به شما امکان میدهد تا جریانهای کاری را از جریانهای کاری دیگر فراخوانی کنید. این قابلیت زمانی مفید است که شما میخواهید:
- دوباره استفاده از یک جریان کاری: برای مثال، چندین جریان کاری بتوانند دادهها را از منابع مختلف جمعآوری و پردازش کنند، و سپس تمام آن جریانها یک جریان کاری واحد را فراخوانی کنند که گزارشی تولید میکند.
- شکستن جریانهای کاری بزرگ به مؤلفههای کوچکتر.
نحوه استفاده#
این نود در پاسخ به فراخوانی از نودهای اجرای زیر جریان کاری یا ابزار فراخوانی جریان کاری n98n اجرا میشود.
ایجاد سابورکفلو#
- یک ورکفلو جدید ایجاد کنید.
ایجاد سابورکفلو از روی ورکفلوها موجود
میتوانید به صورت اختیاری، مستقیم از ورکفلو والد، از طریق نود اجرای سابورکفلو یک سابورکفلو ایجاد کنید. در این نود، گزینههای پایگاهداده و از لیست را انتخاب کنید و ایجاد سابورکفلو را در لیست انتخاب نمایید.
- اختیاری: پیکربندی کنید که کدام ورکفلوها میتوانند سابورکفلو را فراخوانی کنند:
- منوی گزینهها
> تنظیمات را انتخاب کنید. n98n پنجره مدال تنظیمات ورکفلو را باز میکند.
- تنظیم این ورکفلو توسط چه کسی قابل فراخوانی است را تغییر دهید. برای اطلاعات بیشتر درباره پیکربندی ورکفلوها، به تنظیمات ورکفلو مراجعه کنید.
- منوی گزینهها
- افزودن نود ترسیمکننده اجرای سابورکفلو (اگر در حال جستجو در زیر مجموعه نودهای ترسیمکننده هستید، این نود همچنین به عنوان وقتی توسط ورکفلو دیگر اجرا شد شناخته میشود).
- حالت مد داده ورودی را تنظیم کنید تا مشخص کنید چگونه میخواهید دادههای ورودی سابورکفلو را تعریف کنید:
- تعریف با استفاده از فیلدهای زیر: این حالت را انتخاب کنید تا نامهای ورودی و نوع دادههای فردی را که ورکفلو فراخوان باید فراهم کند، تعریف نمایید. نود اجرای سابورکفلو یا ابزار فراخوانی روند n98n در روند فراخوان، به طور خودکار فیلدهای تعریف شده در اینجا را برداشت میکنند.
- تعریف با استفاده از نمونه JSON: این حالت را برای ارائه یک شیء JSON نمونه که آیتمهای ورودی مورد انتظار و نوعهای آنها را نشان میدهد، انتخاب کنید.
- قبول تمام دادهها: از این حالت برای پذیرش تمام دادهها بدون قید و شرط استفاده کنید. این سابورکفلو هیچ آیتم ورودی مورد نیاز ندارد و باید هرگونه ناسازگاری یا مقادیر مفقود را مدیریت کند.
- سایر نودها را برای ساخت عملکرد سابورکفلو خود، اضافه کنید.
- سابورکفلو را ذخیره کنید.
سابورکفلو نباید خطا داشته باشد
اگر در سابورکفلو خطایی وجود داشته باشد، ورکفلو والد نمیتواند آن را فراخوانی کند.
قبل از ساخت، داده را در سابورکفلو بارگذاری کنید
اگر میخواهید دادههایی را در سابورکفلو خود بارگذاری کنید تا در هنگام ساخت آن استفاده کنید:
- سابورکفلو را ایجاد کنید و نود اجرای سابورکفلو را اضافه کنید.
- حالت مود داده ورودی نود را به حالت قبول تمام دادهها یا، در صورت شناختن آیتمهای ورودی، با استفاده از فیلدها یا JSON تنظیم کنید.
- در تنظیمات سابورکفلو، گزینه ذخیره اجراهای موفق تولید را بر روی ذخیره قرار دهید.
- به ساخت ورکفلو والد بروید و آن را اجرا کنید.
- مراحل بارگذاری داده از اجرایهای قبلی را دنبال کنید.
- در صورت نیاز، حالت مد داده ورودی را تنظیم کنید تا با دادههای ارسالی توسط ورکفلو والد، مطابقت داشته باشد.
حالا میتوانید نمونه دادهها را در نود ترسیمکننده پین کنید، و با دادههای واقعی هنگام پیکربندی بقیه روند کار، کار کنید.
فراخوانی سابورکفلو#
- ورکفلو که میخواهید سابورکفلو را در آن فراخوانی کنید، باز کنید.
- نود اجرای سابورکفلو را اضافه کنید.
- در نود اجرای سابورکفلو، سابورکفلو مورد نظر خود را تنظیم کنید. میتوانید روند را بر اساس شناسه، بارگذاری روند از فایل محلی، افزودن JSON روند به عنوان پارامتر در نود، یا هدف قرار دادن روند به وسیله URL، فراخوانی نمایید.
شناسه ورکفلو خود را پیدا کنید
شناسه ورکفلو شما، رشته الحاقی منیفونت در انتهای URL آن است.
- آیتمهای ورودی مورد نیاز را که توسط سابورکفلو تعریف شده است، پر کنید.
- روند کار خود را ذخیره کنید.
وقتی روند شما اجرا میشود، دادهها را به سابورکفلو ارسال میکند و آن را اجرا مینماید.
میتوانید جریان اجرا را از ورکفلو والد به سابورکفلو، با باز کردن نود اجرای سابورکفلو و انتخاب لینک مشاهده زیرتجزیه پیگیری کنید. همچنین، اجرای سابورکفلو، شامل لینکی به سمت اجرای روند کار والد است که در جهت دیگر، قابلیت ناوبری در آن وجود دارد.
قالبها و نمونهها#
نحوه عبور دادهها بین جریانهای کاری#
برای مثال، فرض کنید که شما یک نود اجرای سابورکفلو (Execute Sub-workflow) در ورکفلو A دارید. این نود اجرای سابورکفلو، ورکفلو دیگری به نام ورکفلو B را فرا میخواند:
- نود اجرای سابورکفلو، دادهها را به نود تریگر اجرای سابورکفلو (با عنوان "هنگام اجرا توسط یک نود دیگر" در صفحه وکتور) در ورکفلو B منتقل میکند.
- آخرین نود در ورکفلو B، دادهها را به نود اجرای سابورکفلو در ورکفلو A برمیگرداند.