پرش به محتویات

ورکفلوها فرعی#

شما می‌توانید یک ورکفلو را از ورکفلو دیگر فراخوانی کنید. این امکان را برای ساخت ورکفلوها ماژولار و مشابه میکروسرویس‌ها فراهم می‌کند. همچنین اگر ورکفلو شما بزرگ شد و با مشکل حافظه مواجه شد، کمک کننده است. ایجاد ورکفلوها فرعی از طریق استفاده از نودهای اجرای ورکفلو و اجرای ورکفلو فرعی مبتنی بر ترگِر انجام می‌شود.

راه‌اندازی و استفاده از یک ورکفلو فرعی#

در این بخش، نحوه راه‌اندازی هر دو روند اصلی و روند فرعی توضیح داده شده است.

نحوه انتقال داده‌ها بین ورکفلوها#

برای مثال، فرض کنید که شما یک نود اجرای ساب‌‌ورکفلو (Execute Sub-workflow) در ورکفلو A دارید. این نود اجرای ساب‌‌ورکفلو، ورکفلو دیگری به نام ورکفلو B را فرا می‌خواند:

  1. نود اجرای ساب‌‌ورکفلو، داده‌ها را به نود تریگر اجرای ساب‌‌ورکفلو (با عنوان "هنگام اجرا توسط یک نود دیگر" در صفحه وکتور) در ورکفلو B منتقل می‌کند.
  2. آخرین نود در ورکفلو B، داده‌ها را به نود اجرای ساب‌‌ورکفلو در ورکفلو A برمی‌گرداند.