For the complete documentation index, see llms.txt. This page is also available as Markdown.

Headless Check

هذا البلوك يبلغك عما إذا كانت الجلسة الحالية تعمل في وضع headless (بدون واجهة مستخدم). استخدمه لتكييف سلوك السيناريو عند التشغيل على خوادم أو في بيئات مؤتمتة.

📥 المدخلات

هذا البلوك لا يحتوي على أي مدخلات.

📤 المخرجات

Check هذه المخرجات تعيد قيمة منطقية: TRUE عندما يكون السيناريو يعمل في وضع headless، و FALSE عندما تكون واجهة المستخدم متاحة.

🕹️ الضوابط

هذا البلوك لا يعرض أي عناصر تحكم للمستخدم.

🎯 الميزات

  • مؤشر بسيط TRUE/FALSE مناسب للتحكم بتدفق السيناريو.

  • خفيف الوزن وآمن لوضعه في أي مكان في التدفق لتكييف السلوك في الخطوات التالية.

  • مناسب كإشارة تحكم لربط بلوكات المعتمدة على الواجهة مثل عرض النوافذ أو لتبديل سلوك التسجيل والتصدير في التشغيل المؤتمت.

📝 كيفية الاستخدام

  1. ضع البلوك في الموضع الذي تحتاج فيه لاتخاذ قرار بين سلوك بواجهة مستخدم أو بدونها.

  2. اوصل ناتج Check إلى بلوكات منطق أو تحكم لتمكين/تعطيل فروع السيناريو (مثلاً لتخطي المخرجات المرئية عندما تكون في وضع headless).

  3. استخدم النتيجة مع بلوكات منطق مثل 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 يدوي لتفصيل التحكم.

آخر تحديث