كيف تُتخذ قرارات الوصول
في هذه الصفحة
تشرح هذه الصفحة النموذج الذي تقوم عليه كل عملية فتح: من يُسمح له بالمرور عبر باب، وبأي ترتيب تُنفَّذ عمليات التحقق، وكيف تتفاعل Access Policies والمنح وعمليات التحقق من السلامة. اقرأها أولًا، فكل الصفحات الأخرى تبني على هذه المفاهيم.
مسارات السماح التراكمية
يمكن السماح للمستخدم بالمرور عبر باب من خلال أي مسار سياسة أو منح. يكفي اجتياز مسار واحد؛ ولا ينتقص أي مسار أبدًا من صلاحية وصول يوفرها مسار آخر.
| المسار | ما هو | مكان تهيئته |
|---|---|---|
| Access Policies | سياسات متعددة مسمّاة للسماح فقط. تحدد كل سياسة Who وWhere وWhen. | الإعدادات ← Access Policies |
| المنح الدائمة | أذونات صريحة لشخص واحد: على مستوى المنشأة، أو لأبواب محددة، أو لنطاقات وصول محددة، مع ساعات خاصة بها اختياريًا. | Users ← افتح مستخدمًا ← Access Control ← Additional permanent access |
| Access Time Windows | وصول مؤقت يملكه المسؤول لشخص واحد وأهداف محددة من المنشأة أو الأبواب أو النطاقات. | Users ← افتح مستخدمًا ← Access Time Windows |
| Integration Access Time Windows | نوافذ مصدر للقراءة فقط لشخص متزامن، مُعيَّنة من مفاتيح نطاقات المصدر المنطقية. | بيانات المصدر إضافة إلى تعيينات الإعدادات ← Sync settings |
لا تتطابق السياسة إلا عندما يتطابق Who وWhere وWhen جميعًا. تُجمع السياسات بمنطق "أو". ضمن Who، تكون شروط نوع الشخص وحالته والوسوم بدائل؛ وضمن When، تكون نوافذ Weekly وOne-time بدائل. يمكن أن يتضمن Where كل أبواب المنشأة، ونطاقات الوصول، والأبواب الفردية، والاستثناءات.
مثال: يمكن لسياسة "Active members" أن تشمل النطاق Front entrances في أي وقت (Anytime)، بينما تشمل سياسة منفصلة "Staff" كل أبواب المنشأة باستثناء Plant room. ويمكن لعامل نظافة لا يطابق أيًّا منهما أن يحصل مع ذلك على منح دائم للنطاق Service entries.
تظل المنح الدائمة ونوافذ المسؤول والتكامل منفصلة وتراكمية. ولا تستوعبها تعديلات السياسات أو الاستيراد التلقائي ولا تزيلها.
يحصل موظفو Performance Hub المتزامنون إلى Users على صلاحية الوصول إلى الأبواب عبر السياسة القابلة للتعديل Performance Hub staff، مثل أي سياسة أخرى. راجع المزامنة وعمليات التكامل.
تسلسل القرار الكامل
عندما ينقر المستخدم على Unlock في تطبيق الهاتف المحمول، يتحقق الخادم مما يلي بالترتيب. يؤدي أول تحقق فاشل إلى رفض الفتح وتسجيل السبب في سجلات الوصول.
- هل صلاحية وصول المستخدم مفعّلة؟ المفتاح Access enabled في صف المستخدم ضمن Users مفتاح إيقاف فوري بيد المسؤول. لا يمكن للمستخدمين المحذوفين أو المعطّلين أو المحظورين بسبب المزامنة الفتح بغض النظر عن السياسة أو المنح. (على سبيل المثال:
access_disabled.) - هل الباب محظور أو خاضع للصيانة؟ يرفض
blockAllAccessالصريح كل مسارات الأعضاء. يُبقي وضع الصيانة Force closed الباب مقفلًا وخارج الخدمة للأعضاء؛ ويُبقي Force open الباب مفتوحًا. يمكن للمسؤولين فتح باب عن بُعد؛ وتُسجَّل كل عملية فتح إدارية في سجلات الوصول. - هل يجتاز أي مسار سماح تراكمي؟
- مسار السياسة: أي سياسة مسمّاة مفعّلة يتطابق فيها Who وWhere وWhen جميعًا تسمح بالوصول.
- مسار المنح الدائم: يسمح منح على مستوى المنشأة أو الباب أو نطاق الوصول الذي يتضمنه بالوصول عندما تتطابق ساعاته الاختيارية.
- مسار نافذة المستخدم: نافذة Access Time Window يملكها المسؤول نشطة وتستهدف هذا الباب أو المنشأة أو نطاق وصول يتضمنه.
- مسار نافذة التكامل: نافذة مصدر حديثة نشطة ويستهدف تعيين
scope_keyالمضبوط لها هذا الباب. تفشل نوافذ المصدر القديمة أو غير المُعيَّنة في الوضع المغلق. - إذا لم يجتز أي مسار ← رفض (
no_matching_policy_or_grant)
- التحقق من السياج الجغرافي (إذا كان مفعّلًا). باستخدام الموقع الذي يُبلغ عنه الهاتف:
- إذا تعذّر على الهاتف توفير موقع ← رفض (
location_unavailable) - إذا كانت قراءة GPS أقل دقة من إعداد Require GPS accuracy better than ← رفض (
gps_too_imprecise) - إذا تجاوزت مسافة المستخدم عن مركز السياج الجغرافي نصف القطر + دقة GPS + هامش الدقة ← رفض (
outside_geofence) - الخادم هو المرجع: يُرفض الموقع المزيّف على الهاتف من جهة الخادم.
- إذا تعذّر على الهاتف توفير موقع ← رفض (
- هل وحدة التحكم في الباب متصلة؟ إذا لم ترسل وحدة التحكم تقريرًا (نبضة اتصال خلال آخر 5 دقائق)، يتعذّر تسليم أمر الفتح (
device_offline). إذا أُرسل الأمر لكن وحدة التحكم لم تؤكده، يُسجَّل الحدث على أنه Timed out. - الفتح. يُحرَّر المُرحّل طوال Hold time الخاصة بالباب (1–30 ثانية، والقيمة الافتراضية 10)، ثم يُعاد القفل تلقائيًا. يُسجَّل الحدث على أنه Confirmed unlocked بمجرد تأكيد وحدة التحكم.
تستخدم نوافذ One-time ونوافذ Weekly المحدودة حدودًا بالثواني بصيغة Unix كأعداد صحيحة، وحدودًا نصف مفتوحة [from, to): تُحتسب البداية ولا تُحتسب النهاية. تستخدم كتل Weekly المنطقة الزمنية IANA المعلنة لها وقواعد التوقيت المحلي والتوقيت الصيفي. راجع جداول سياسات الوصول.
تتلقى الإصدارات الجديدة من التطبيق التفصيل outside_access_time_window إضافة إلى معلومات منظَّمة عن موعد الإتاحة التالي للباب الذي لا تتوفر له إلا نوافذ مستقبلية. وخلال مرحلة الطرح المتوافق، تستمر الإصدارات الأقدم في تلقي outside_access_hours كسبب رئيسي، فيبقى الباب معطّلًا بأمان وظاهرًا.
التهيئة الحالية
تُستورد تهيئة الوصول الحالية إلى Access Policies تلقائيًا. يحافظ الاستيراد على من كان لديه صلاحية الوصول، والأبواب أو نطاقات الوصول التي كان بإمكانهم استخدامها، والساعات المطبّقة، في صورة قيم Who وWhere وWhen في السياسات. يدير المسؤولون السياسات الناتجة مباشرةً؛ ولا يوجد وضع طرح أو سير عمل للتحويل اليدوي.
تظل وراثة السياج الجغرافي مستقلة عن Access Policies. ولا تزال مطابقات السياسات تمر عبر السياج الجغرافي الفعلي وكل عمليات التحقق الأخرى من السلامة والجهاز.
ما يفعله تسجيل الدخول برمز OTP وما لا يفعله
تسجيل الدخول إلى تطبيق الهاتف المحمول (برمز لمرة واحدة عبر الرسائل النصية القصيرة أو البريد الإلكتروني) مصادقة فقط، أي أنه يثبت هوية المستخدم. ولا يمنح صلاحية الوصول إلى الأبواب بحد ذاته. تُفوَّض كل عملية فتح على حدة باستخدام تسلسل القرار أعلاه. يمكن أن يكون المستخدم مسجّلًا الدخول إلى التطبيق ويظل يرى "You don't have access to this door."
مسرد المصطلحات
| المصطلح | التعريف |
|---|---|
| وحدة التحكم في الباب | الجهاز المقترن بباب أو بوابة الذي يشغّل مُرحّل القفل. يظهر كـ "باب" في هذه الوحدة وكجهاز في إدارة الجهاز. |
| الباب | وحدة تحكم في باب مسجّلة في منشأتك، لها اسم وتسمية موقع ورمز وإعدادات. |
| صف المستخدم | سجل الشخص في هذه المنشأة ضمن علامة التبويب Users. يُنشأ يدويًا أو باستيراد CSV أو بالمزامنة. يحتوي على معرّفات الاتصال، والنوع والحالة والوسوم، والمنح، وحالة التطبيق. |
| المصدر | مصدر صف المستخدم: Manually added، أو External Integration، أو CCTV/Computer Vision، أو Performance Hub staff. |
| سياسة الوصول | سياسة مسمّاة للسماح فقط تتضمن Who وWhere وWhen. يجب أن تتطابق الثلاثة كلها؛ وتُجمع السياسات بمنطق "أو". |
| شرط نوع الشخص | شرط Who في السياسة يتضمن نوع شخص وحالات عضوية اختيارية. خلو الحالات يعني أي حالة. |
| الوسم | تسمية على مستخدم. تأتي الوسوم المتزامنة من التكامل وتُستبدل عند كل مزامنة؛ أما الوسوم المخصصة فيملكها المسؤول ولا تُستبدل أبدًا. ويمكن لكليهما استيفاء شروط Who في السياسات. |
| ساعات التشغيل / الكتلة الزمنية | نوافذ زمنية حسب أيام الأسبوع (مثل Mon 06:00–22:00) تقيّد الأوقات التي تسمح فيها السياسات أو المنح بالوصول. الخلو = مسموح دائمًا. تستخدم الأوقات المنطقة الزمنية للمنشأة. |
| Access Time Window | فترة Weekly أو One-time تُستخدم في جدول سياسة أو في مسار منح منفصل للمسؤول أو التكامل. |
| المنح لكل مستخدم | وصول صريح يُمنح لمستخدم واحد: Facility-wide (كل باب)، أو أبواب محددة، أو نطاقات وصول محددة، مع ساعات تشغيل خاصة به اختياريًا. |
| نطاق الوصول | مجموعة مسمّاة من الأبواب (مثل "Main entrances" أو "Staff-only") تُستخدم هدفًا لسياسة أو منح ولإعدادات السياج الجغرافي على مستوى النطاق. تُسمى داخليًا أيضًا مجموعة أبواب. |
| استثناء السياسة | باب أو نطاق وصول مُزال من مطابقة Where في سياسة واحدة. ولا يرفض سياسة أخرى أو مسار منح آخر. |
| Geofence | دائرة حول المنشأة (مركز + نصف قطر). عند تفعيله، يجب أن يكون المستخدمون داخله فعليًا (مع مراعاة دقة GPS والهامش) للفتح. |
| هامش الدقة | أمتار إضافية تُضاف إلى نصف قطر السياج الجغرافي لتحمّل تذبذب GPS العادي. القيمة الافتراضية 25 m. |
| وضع الصيانة | إعداد لكل باب يُخرج الباب من التشغيل العادي: Normal، أو Force open (يبقى مفتوحًا)، أو Force closed (يبقى مقفلًا وخارج الخدمة للأعضاء). |
| Block all access | حظر أمان لكل باب يتجاوز السياسات والمنح الخاصة بكل مستخدم عند ذلك الباب، دون استخدام وضع الصيانة. يظل الفتح الإداري متاحًا. |
| مدة الإبقاء مفتوحًا | المدة التي يظل فيها المُرحّل محرَّرًا بعد الفتح قبل إعادة القفل. النطاق 1–30 ثانية، والقيمة الافتراضية 10. |
| جدول الفتح التلقائي | جدول لكل باب يُبقي الباب مفتوحًا خلال ساعات وجود الموظفين في المنشأة أو خلال جدول مخصص. مستقل عن Access Policies. |
| Lock now | يقفل بابًا يُبقيه جدول الفتح التلقائي مفتوحًا، حتى التغيير التالي في الجدول. ويتراجع عنه Resume schedule. |
| Access enabled | مفتاح الإيقاف الفوري لكل مستخدم. إيقاف = لا يمكن للمستخدم فتح أي شيء. |
| مفصول | مستخدم متزامن أُوقف لديه المفتاح Track source updates. تتخطى عمليات المزامنة هذا الصف، فتُحفظ تعديلات المسؤول. |
| الدعوة | رسالة البريد الإلكتروني المرسلة إلى المستخدم مع روابط لتنزيل تطبيق الهاتف المحمول. تُتتبّع لكل مستخدم (Not invited / Invited / Send failed). |
| تسجيل الدخول برمز OTP | تسجيل الدخول دون كلمة مرور في تطبيق الهاتف المحمول: رمز لمرة واحدة يُرسل إلى هاتف المستخدم أو بريده الإلكتروني. |
| تجاوز المسؤول / الفتح الإداري | عملية فتح يشغّلها مسؤول من Performance Hub (علامة التبويب Doors ← Open، أو Unlock door في لوحة الباب). تُسجَّل كل عملية فتح إدارية في سجلات الوصول باسم حساب المسؤول. |
| قفل التطبيق | إعادة مصادقة على الجهاز تفرضها المنشأة (Face ID / Touch ID / القياسات الحيوية في Android / رمز المرور) قبل إمكانية استخدام التطبيق. |
| رسالة التطبيق | بطاقة إعلانية على لوحة القيادة في التطبيق، على مستوى المنشأة، أو لكل مستخدم، أو محددة تلقائيًا بقاعدة App Messaging. |
| حدث الوصول | سجل واحد في سجلات الوصول: محاولة فتح ونتيجتها. |
صفحات ذات صلة
- Access Policies: Who وWhere وWhen والاستيراد التلقائي
- جداول سياسات الوصول: Anytime وWeekly وOne-time
- نطاقات الوصول: مجموعات أبواب قابلة لإعادة الاستخدام
- السياج الجغرافي: عمليات التحقق من الموقع
- Users: المنح لكل مستخدم ومفتاح الإيقاف الفوري
- المرجع: كل سبب رفض وقيمة افتراضية في جدول واحد
- يمكن أيضًا تضمين الأبواب في استجابات Duress. راجع إجراءات الاستجابة في Duress.