Headless Check
هذا البلوك يبلغك عما إذا كانت الجلسة الحالية تعمل في وضع headless (بدون واجهة مستخدم). استخدمه لتكييف سلوك السيناريو عند التشغيل على خوادم أو في بيئات مؤتمتة.
📥 المدخلات
هذا البلوك لا يحتوي على أي مدخلات.
📤 المخرجات
Check هذه المخرجات تعيد قيمة منطقية: TRUE عندما يكون السيناريو يعمل في وضع headless، و FALSE عندما تكون واجهة المستخدم متاحة.
🕹️ الضوابط
هذا البلوك لا يعرض أي عناصر تحكم للمستخدم.
🎯 الميزات
مؤشر بسيط TRUE/FALSE مناسب للتحكم بتدفق السيناريو.
خفيف الوزن وآمن لوضعه في أي مكان في التدفق لتكييف السلوك في الخطوات التالية.
مناسب كإشارة تحكم لربط بلوكات المعتمدة على الواجهة مثل عرض النوافذ أو لتبديل سلوك التسجيل والتصدير في التشغيل المؤتمت.
📝 كيفية الاستخدام
ضع البلوك في الموضع الذي تحتاج فيه لاتخاذ قرار بين سلوك بواجهة مستخدم أو بدونها.
اوصل ناتج
Checkإلى بلوكات منطق أو تحكم لتمكين/تعطيل فروع السيناريو (مثلاً لتخطي المخرجات المرئية عندما تكون في وضع headless).استخدم النتيجة مع بلوكات منطق مثل
And/Or/Notأو مع بلوكات التحكم بالتدفق لتطبيق سلوك شرطي.
📊 التقييم
عند التنفيذ، يعيد هذا البلوك قيمة منطقية واحدة على Check تشير لوجود أو غياب واجهة المستخدم للجلسة الحالية.
💡 نصائح وحيل
لتجنب فتح نوافذ على الخوادم، استخدم
Checkكـ gate لبلوكShow Imageبحيث يتم تمكين عارض الصور فقط عندما لا تكون في وضع headless.في التشغيلات headless قد تفضل حفظ النتائج بدلاً من عرضها. اجمع
Checkمع بلوكات التصدير مثل Image Logger, Image Write, Record Video، أو CSV Export لحفظ المخرجات تلقائياً عند عدم وجود واجهة.استخدم
Checkمع بلوكات منطق مثلNot,AndأوOrلبناء قواعد مرنة (مثال: حفظ الصور فقط عندما يكون headless AND مشغل بواسطةLogic Input).عند تشغيل تقييمات مؤتمتة، اوصل
CheckإلىStopلإنهاء السيناريوهات المعتمدة على الواجهة بشكل منسق فقط عندما تكون واجهة المستخدم موجودة.
🛠️ استكشاف الأخطاء وإصلاحها
إذا بدا أن البيئة تعمل في وضع headless لكن
Checkيعيد FALSE، تحقق من طريقة بدء السيناريو (بعض جلسات سطح المكتب البعيد أو الشاشات الافتراضية قد تظهر كـ GUI).إذا كنت بحاجة لسلوك مختلف في إعدادات نصف-headless (مثلاً عمليات GPU في الخلفية مع واجهة عرض عرضية)، اجمع
CheckمعLogic Inputيدوي لتفصيل التحكم.
آخر تحديث