SwitchActivity interface
يقيم هذا النشاط تعبيرا وينفذ الأنشطة ضمن خاصية الحالات التي تتوافق مع تقييم التعبير المتوقع في الخاصية يساوي.
- يمتد
الخصائص
| cases | قائمة الحالات التي تتوافق مع القيم المتوقعة للخاصية "on". هذه خاصية اختيارية، وإذا لم يتم توفيرها، فسينفذ النشاط الأنشطة المتوفرة في defaultActivities. |
| default |
قائمة الأنشطة التي يجب تنفيذها إذا لم يتم استيفاء شرط حالة الأحرف. هذه خاصية اختيارية وإذا لم يتم توفيرها، سيتم إنهاء النشاط دون أي إجراء. |
| on | تعبير يمكن تقييمه إلى سلسلة أو عدد صحيح. يتم استخدام هذا لتحديد كتلة الأنشطة في الحالات التي سيتم تنفيذها. |
| type | تمييزي متعدد الأشكال، والذي يحدد الأنواع المختلفة التي يمكن أن يكون هذا الكائن |
الخصائص الموروثة
| depends |
يعتمد النشاط على الشرط. |
| description | وصف النشاط. |
| name | اسم النشاط. |
| on |
نتيجة الحالة للنشاط عند تعيين الحالة إلى غير نشط. هذه خاصية اختيارية وإذا لم يتم توفيرها عندما يكون النشاط غير نشط، نجاح الحالة بشكل افتراضي. |
| state | حالة النشاط. هذه خاصية اختيارية وإذا لم يتم توفيرها، ستكون الحالة نشطة بشكل افتراضي. |
| user |
خصائص مستخدم النشاط. |
تفاصيل الخاصية
cases
قائمة الحالات التي تتوافق مع القيم المتوقعة للخاصية "on". هذه خاصية اختيارية، وإذا لم يتم توفيرها، فسينفذ النشاط الأنشطة المتوفرة في defaultActivities.
cases?: SwitchCase[]
قيمة الخاصية
defaultActivities
قائمة الأنشطة التي يجب تنفيذها إذا لم يتم استيفاء شرط حالة الأحرف. هذه خاصية اختيارية وإذا لم يتم توفيرها، سيتم إنهاء النشاط دون أي إجراء.
defaultActivities?: ActivityUnion[]
قيمة الخاصية
on
تعبير يمكن تقييمه إلى سلسلة أو عدد صحيح. يتم استخدام هذا لتحديد كتلة الأنشطة في الحالات التي سيتم تنفيذها.
on: Expression
قيمة الخاصية
type
تمييزي متعدد الأشكال، والذي يحدد الأنواع المختلفة التي يمكن أن يكون هذا الكائن
type: "Switch"
قيمة الخاصية
"Switch"
تفاصيل الخاصية الموروثة
dependsOn
يعتمد النشاط على الشرط.
dependsOn?: ActivityDependency[]
قيمة الخاصية
موروث منControlActivity.dependsOn
description
name
onInactiveMarkAs
نتيجة الحالة للنشاط عند تعيين الحالة إلى غير نشط. هذه خاصية اختيارية وإذا لم يتم توفيرها عندما يكون النشاط غير نشط، نجاح الحالة بشكل افتراضي.
onInactiveMarkAs?: string
قيمة الخاصية
string
موروثة منControlActivity.onInactiveMarkAs
state
حالة النشاط. هذه خاصية اختيارية وإذا لم يتم توفيرها، ستكون الحالة نشطة بشكل افتراضي.
state?: string
قيمة الخاصية
string
موروث منControlActivity.state
userProperties
خصائص مستخدم النشاط.
userProperties?: UserProperty[]
قيمة الخاصية
موروث منControlActivity.userProperties