ConditionalEvent

لتسجيل الأحداث التي يتم تشغيلها كنتيجة لشرط صحيح.

تمثيل YAML
condition: string
transitionToScene: string
handler: 
  object (EventHandler)
الحقول
condition

string

مطلوب. شرط الفلتر لتشغيل هذا الحدث إذا تم تقييم الشرط على "صحيح"، سيتم تشغيل سمة handler المرتبطة. يُسمح باستخدام مراجع المتغيّرات التالية: $session - للإشارة إلى البيانات في مساحة تخزين الجلسة. $user: للإشارة إلى البيانات في مساحة تخزين المستخدم يمكن استخدام عوامل التشغيل المنطقية التالية (مع أمثلة): && - session.params.counter > 0 && session.params.counter < 100 || - session.params.foo == "John" || session.params.counter == "Adam" ! - !(session.params.counter == 5) المقارنات التالية متاحة: == و!= و< و> و<= و>= ويمكن استخدام القائمة التالية وعوامل السلسلة (مع أمثلة): in - "البطيخ" في session.params.fruitList size - size(session.params.fruitList) > 2 substring - session.params.fullName.contains("John")

transitionToScene

string

اختياريّ. مشهد الوجهة الذي يجب أن تنتقل المحادثة إليه عندما يتم تقييم الشرط المرتبط على أنه "صحيح". يتم تدمير حالة المشهد الحالي عند الانتقال.

handler

object (EventHandler)

اختياريّ. معالج الحدث الذي يتم تشغيله عند تقييم الشرط المرتبط إلى true يجب تنفيذه قبل الانتقال إلى مشهد الوجهة. يمكن الاستفادة من إنشاء الطلبات استجابةً للأحداث.