تمت ترجمة هذه الوثائق تلقائيًا بواسطة الذكاء الاصطناعي.
يحدد ModelDefinition خيارات إنشاء نموذج سير العمل، والتي تُستخدم لإنشاء نسخة نموذج عبر طريقة FlowEngine.createModel(). يتضمن هذا التعريف التكوين الأساسي للنموذج، وخصائصه، ونماذجه الفرعية، وغيرها من المعلومات.
النوع: string
مطلوب: لا
الوصف: المعرف الفريد لنسخة النموذج.
إذا لم يتم توفيره، سيقوم النظام تلقائيًا بإنشاء معرف فريد.
مثال:
النوع: RegisteredModelClassName | ModelConstructor
مطلوب: نعم
الوصف: فئة النموذج المراد استخدامها.
يمكن أن تكون سلسلة نصية لاسم فئة نموذج مسجلة، أو دالة إنشاء فئة النموذج.
مثال:
النوع: IModelComponentProps
مطلوب: لا
الوصف: إعدادات خصائص النموذج.
كائن الخصائص الذي يتم تمريره إلى دالة إنشاء النموذج.
مثال:
النوع: StepParams
مطلوب: لا
الوصف: إعدادات معلمات الخطوات.
لتعيين المعلمات لكل خطوة في سير العمل.
مثال:
النوع: Record<string, CreateSubModelOptions[]>
مطلوب: لا
الوصف: إعدادات النماذج الفرعية.
تحدد النماذج الفرعية للنموذج، وتدعم النماذج الفرعية من نوع المصفوفة والمفردة.
مثال:
النوع: string
مطلوب: لا
الوصف: المعرف الفريد (UID) للنموذج الأب.
يُستخدم لإنشاء علاقة الأبوة والبنوه بين النماذج.
مثال:
النوع: string
مطلوب: لا
الوصف: اسم مفتاح النموذج الفرعي في النموذج الأب.
يُستخدم لتحديد موقع النموذج الفرعي داخل النموذج الأب.
مثال:
النوع: 'array' | 'single'
مطلوب: لا
الوصف: نوع النموذج الفرعي.
'array': نموذج فرعي من نوع مصفوفة، يمكن أن يحتوي على عدة نُسخ.'single': نموذج فرعي مفرد، يمكن أن يحتوي على نسخة واحدة فقط.مثال:
النوع: number
مطلوب: لا
الوصف: فهرس الترتيب.
يُستخدم للتحكم في ترتيب عرض النموذج في القائمة.
مثال:
النوع: Record<string, Omit<FlowDefinitionOptions, 'key'>>
مطلوب: لا
الوصف: سجل سير العمل.
لتسجيل تعريفات سير عمل محددة لنسخة النموذج.
مثال: