> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/arabic/alblwkat-alwzyfyh/blocks-reference/data-logic/logic/all-true.md).

# All True

## 📥 المدخلات <a href="#inputs" id="inputs"></a>

`Boolean List` هذا الإدخال يقبل قائمة من القيم البوليانية (True / False). يتم تقييم كل عنصر في القائمة.

## 📤 المخرجات <a href="#outputs" id="outputs"></a>

`All True` هذا الناتج يعطي قيمة بوليانية واحدة: True إذا كانت جميع العناصر المقدمة True، وإلا فستكون False.

## 🕹️ عناصر التحكم <a href="#controls" id="controls"></a>

لا توجد عناصر تحكم تفاعلية معروضة لهذا البلوك.

## 🎯 الميزات <a href="#features" id="features"></a>

* فحص بسيط ومخصص لقوائم القيم البوليانية.
* يعمل مع القوائم القادمة من بلوكات أخرى (بما في ذلك القوائم الناتجة عن عمليات الدُفعات أو التحليل).
* تعامل آمن مع العناصر المفقودة أو غير الصالحة — يعيد False عندما تحتوي القائمة على None أو أي قيمة False.

## 📝 تعليمات الاستخدام <a href="#usage" id="usage"></a>

1. قم بتوصيل قائمة بوليانية إلى مدخل `Boolean List` (مثال: مخرجات عدة فحوصات).
2. اقرأ القيمة البوليانية المفردة من `All True` لاتخاذ قرار الجمع بين النتائج (نجاح/فشل).

## 📊 التقييم <a href="#evaluation" id="evaluation"></a>

عند التنفيذ يقوم البلوك بفحص القائمة المقدمة: إذا كان كل عنصر True فسيخرج البلوك True؛ إذا كان أي عنصر False أو مفقود فسيخرج البلوك False.

## 💡 نصائح وحيل <a href="#tips-and-tricks" id="tips-and-tricks"></a>

* استخدم مع `Logic Input` لإنشاء قوائم اختبار يدوية لأغراض تصحيح الأخطاء أو فحوصات المشغل.
* اجمع مع `And` / `Or` لإنشاء تعابير منطقية أكثر تعقيدًا قبل إنتاج القائمة النهائية.
* قم بفلترة المدخلات مسبقًا باستخدام `Exclude Nones` لإزالة القيم الفارغة التي قد تؤدي إلى فشل الفحص بدون قصد.
* استخدم `List Operations` أو `Get Element` لبناء أو فحص القوائم قبل تمريرها إلى هنا.
* في سيناريوهات الدُفعات، استخدم `Batch Processing` / `Debatch` و`Get Batch Size` للتحكم في كيفية إنشاء القوائم والتحقق منها.

## 🛠️ استكشاف الأخطاء وإصلاحها <a href="#troubleshooting" id="troubleshooting"></a>

* لا يوجد مخرج أو نتيجة False غير متوقعة: تحقق من أن القائمة المدخلة تحتوي على قيم بوليانية فقط وأنه لا توجد عناصر None غير متوقعة.
* تغذية بيانات غير قائمة: تأكد أن البلوك المنتج يصدر قائمة (استخدم `List Operations` أو أدوات مثل `Mux` / `Demux` لتنسيق البيانات كقوائم).
