تمت ترجمة هذه الوثائق تلقائيًا بواسطة الذكاء الاصطناعي.
يجب تكوين كل سير عمل بمشغل محدد، والذي يعمل كنقطة دخول لبدء تنفيذ العملية.
يمثل نوع المشغل عادةً حدثًا بيئيًا محددًا للنظام. خلال دورة حياة تشغيل التطبيق، يمكن استخدام أي جزء يوفر أحداثًا قابلة للاشتراك لتعريف نوع المشغل. على سبيل المثال، استقبال الطلبات، عمليات المجموعة، المهام المجدولة، وما إلى ذلك.
يتم تسجيل أنواع المشغلات في جدول مشغلات الإضافة بناءً على معرف نصي. تتضمن إضافة سير العمل عدة مشغلات مدمجة:
'collection': يتم تشغيله بواسطة عمليات المجموعة؛'schedule': يتم تشغيله بواسطة المهام المجدولة؛'action': يتم تشغيله بواسطة أحداث ما بعد الإجراء؛تتطلب أنواع المشغلات الموسعة ضمان أن تكون معرفاتها فريدة. يتم تسجيل تنفيذ الاشتراك/إلغاء الاشتراك للمشغل في جانب الخادم، بينما يتم تسجيل تنفيذ واجهة الإعدادات في جانب العميل.
يجب أن يرث أي مشغل من الفئة الأساسية Trigger وأن يقوم بتنفيذ التابعين on/off، اللذين يُستخدمان على التوالي للاشتراك في أحداث بيئية محددة وإلغاء الاشتراك منها. في التابع on، تحتاج إلى استدعاء this.workflow.trigger() ضمن دالة رد الاتصال للحدث المحدد لتشغيل الحدث في النهاية. بالإضافة إلى ذلك، في التابع off، يجب عليك القيام بأعمال التنظيف المتعلقة بإلغاء الاشتراك.
حيث أن this.workflow هو نسخة إضافة سير العمل التي يتم تمريرها إلى مُنشئ الفئة الأساسية Trigger.
بعد ذلك، في الإضافة التي تقوم بتوسيع سير العمل، قم بتسجيل نسخة المشغل في محرك سير العمل:
بعد بدء تشغيل الخادم وتحميله، يمكن إضافة مشغل نوع 'interval' وتنفيذه.
يوفر جزء جانب العميل بشكل أساسي واجهة إعدادات بناءً على عناصر الإعدادات المطلوبة لنوع المشغل. يحتاج كل نوع مشغل أيضًا إلى تسجيل إعدادات النوع المقابلة له مع إضافة سير العمل.
على سبيل المثال، بالنسبة للمشغل الذي يتم تنفيذه بجدول زمني والمذكور أعلاه، قم بتعريف عنصر إعدادات وقت الفاصل الزمني المطلوب (interval) في نموذج واجهة الإعدادات:
ثم، داخل الإضافة الموسعة، قم بتسجيل نوع المشغل هذا مع نسخة إضافة سير العمل:
بعد ذلك، سيظهر نوع المشغل الجديد في واجهة إعدادات سير العمل.
يجب أن يكون معرف نوع المشغل المسجل في جانب العميل متطابقًا مع المعرف في جانب الخادم، وإلا سيؤدي ذلك إلى حدوث أخطاء.
لمزيد من التفاصيل حول تعريف أنواع المشغلات، يرجى الرجوع إلى قسم مرجع واجهة برمجة تطبيقات سير العمل.