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 - "Watermelon" في session.params.fruitList size - size(session.params.fruitList) > 2 size - size(session.params.fruitList) > 2 substringsession.params.fullName.contains("John")

transitionToScene

string

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

handler

object (EventHandler)

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