ورکفلوها فرعی#
شما میتوانید یک ورکفلو را از ورکفلو دیگر فراخوانی کنید. این امکان را برای ساخت ورکفلوها ماژولار و مشابه میکروسرویسها فراهم میکند. همچنین اگر ورکفلو شما بزرگ شد و با مشکل حافظه مواجه شد، کمک کننده است. ایجاد ورکفلوها فرعی از طریق استفاده از نودهای اجرای ورکفلو و اجرای ورکفلو فرعی مبتنی بر ترگِر انجام میشود.
راهاندازی و استفاده از یک ورکفلو فرعی#
در این بخش، نحوه راهاندازی هر دو روند اصلی و روند فرعی توضیح داده شده است.
نحوه انتقال دادهها بین ورکفلوها#
برای مثال، فرض کنید که شما یک نود اجرای سابورکفلو (Execute Sub-workflow) در ورکفلو A دارید. این نود اجرای سابورکفلو، ورکفلو دیگری به نام ورکفلو B را فرا میخواند:
- نود اجرای سابورکفلو، دادهها را به نود تریگر اجرای سابورکفلو (با عنوان "هنگام اجرا توسط یک نود دیگر" در صفحه وکتور) در ورکفلو B منتقل میکند.
- آخرین نود در ورکفلو B، دادهها را به نود اجرای سابورکفلو در ورکفلو A برمیگرداند.