تمت ترجمة هذه الوثائق تلقائيًا بواسطة الذكاء الاصطناعي.
تُستخدم هذه الميزة لاستدعاء مسارات عمل أخرى من داخل سير عمل واحد. يمكنك استخدام المتغيرات من سير العمل الحالي كمدخلات لسير العمل الفرعي، واستخدام مخرجات سير العمل الفرعي كمتغيرات في سير العمل الحالي لاستخدامها في العقد اللاحقة.
توضح الصورة أدناه عملية استدعاء سير العمل:

من خلال استدعاء مسارات العمل، يمكنك إعادة استخدام منطق العمليات المشترك، مثل إرسال رسائل البريد الإلكتروني أو الرسائل النصية القصيرة، أو تقسيم سير عمل معقد إلى عدة مسارات عمل فرعية لتسهيل إدارته وصيانته.
في جوهر الأمر، لا يفرق سير العمل ما إذا كانت عملية ما هي سير عمل فرعي أم لا. يمكن استدعاء أي سير عمل كسير عمل فرعي بواسطة مسارات عمل أخرى، ويمكنه أيضًا استدعاء مسارات عمل أخرى. جميع مسارات العمل متساوية؛ لا توجد سوى علاقة الاستدعاء والجهة المستدعاة.
وبالمثل، يتم استخدام استدعاء سير العمل في موقعين:
في واجهة إعدادات سير العمل، انقر على زر علامة الجمع ("+") في سير العمل لإضافة عقدة "استدعاء سير العمل":

حدد سير العمل المراد استدعاؤه. يمكنك استخدام مربع البحث للبحث السريع:

:::info{title=تلميح}
بعد تحديد سير العمل، تحتاج أيضًا إلى إعداد متغيرات المشغل كبيانات إدخال لتشغيل سير العمل الفرعي. يمكنك تحديد بيانات ثابتة مباشرة أو اختيار متغيرات من سير العمل الحالي:

تتطلب أنواع المشغلات المختلفة متغيرات مختلفة، والتي يمكن إعدادها في النموذج حسب الحاجة.
ارجع إلى محتوى عقدة مخرجات سير العمل لإعداد متغيرات إخراج سير العمل الفرعي.
بالعودة إلى سير العمل الرئيسي، في العقد الأخرى الموجودة أسفل عقدة استدعاء سير العمل، عندما ترغب في استخدام قيمة مخرجات سير العمل الفرعي، يمكنك تحديد نتيجة عقدة استدعاء سير العمل. إذا كانت مخرجات سير العمل الفرعي قيمة بسيطة، مثل سلسلة نصية أو رقم أو قيمة منطقية أو تاريخ (التاريخ يكون سلسلة نصية بتنسيق UTC) وما إلى ذلك، يمكن استخدامها مباشرة. أما إذا كان كائنًا معقدًا (مثل كائن من مجموعة)، فيجب أولاً تعيينه من خلال عقدة تحليل JSON قبل أن تتمكن من استخدام خصائصه؛ وإلا، فلا يمكن استخدامه إلا ككائن كامل.
إذا لم يكن سير العمل الفرعي يحتوي على عقدة مخرجات سير عمل مُعدة، أو إذا لم يكن لديه قيمة إخراج، فعند استخدام نتيجة عقدة استدعاء سير العمل في سير العمل الرئيسي، ستحصل فقط على قيمة فارغة (null).