مجموعات المعايير مقابل معايير الأهلية
قبل تقديم أمثلة واقعية عن قواعد الأهلية، نود توضيح مفهومين: مجموعات المعايير ومعايير الأهلية. تتحكم مجموعات معايير السكريبت فيما إذا كان المستخدم مؤهلاً لاختيار السكريبت أم لا. وعلى المستوى التفصيلي، تعمل المجموعات كما يلي:
- تحتوي مجموعة المعايير على أحد معايير الأهلية أو أكثر. وتتحكم معايير المجموعة فيما إذا كانت المجموعة تعتبر صحيحة أم خاطئة.
- عند إنشاء مجموعة، يجب تحديد ما يحدث إذا كانت المجموعة صحيحة أو خاطئة. تتوافر أمامك الخيارات التالية:
- المستخدم مؤهل لاختيار السكريبت
- المستخدم غير مؤهل لاختيار السكريبت
- يجب تحديد المجموعة التالية
سوف نستخدم المثال التالي من خدمة العملاء والفوترة للخدمات والمرافق من أوراكل للمساعدة في توضيح هذه النقاط. افترض أن السكريبت مؤهل فقط في حالة:
- العميل لديه خدمة كهرباء والمستخدم ينتمي إلى مجموعة المستخدمين أ أو ب أو جـ
- أو، العميل لديه خدمة غاز والمستخدم ينتمي إلى مجموعة المستخدمين س أو ص أو أ
يتطلب هذا السكريبت مجموعتي أهلية نظرًا لأنه يتضمن شهرين منفصلين:
- إذا (كان العميل لديه خدمة كهرباء و(المستخدم ينتمي إلى المجموعة أ أو ب أو جـ))
- أو، (العميل لديه خدمة غاز و(المستخدم ينتمي إلى مجموعة المستخدمين س أو ص أو أ))
إذا كان أي من الشرطين صحيح، يكون السكريبت مؤهلاً.
يجب إعداد مجموعات المعايير التالية من أجل دعم هذا المتطلب:
رقم المجموعة | وصف المجموعة | إذا كانت المجموعة صواب (TRUE) | إذا كانت المجموعة خطأ FALSE |
---|---|---|---|
1 | العميل لديه خدمة كهرباء والمستخدم ينتمي إلى مجموعة المستخدمين أ أو ب أو جـ | مؤهل | التحقق من المجموعة التالية |
2 | العميل لديه خدمة غاز والمستخدم ينتمي إلى مجموعة المستخدمين س أو ص أو أ | مؤهل | غير مؤهل |
تعتبر المعايير التالية مطلوبة لكل من المجموعات السابقة:
المجموعة 1: العميل لديه خدمة كهرباء والمستخدم ينتمي إلى مجموعة المستخدمين أ أو ب أو جـ | ||||
---|---|---|---|---|
التسلسل | المعايير المنطقية | إذا كانت معايير الأهلية صواب (TRUE) | إذا كانت معايير الأهلية خطأ (FALSE) | في حالة عدم كفاية البيانات |
10 | العميل لديه خدمة كهرباء | التحقق من الشرط التالي | المجموعة خطأ (False) | المجموعة خطأ (False) |
20 | المستخدم ينتمي إلى مجموعة المستخدمين أ أو ب أو جـ | المجموعة صواب (True) | المجموعة خطأ (False) | المجموعة خطأ (False) |
المجموعة 2: العميل لديه خدمة غاز والمستخدم ينتمي إلى مجموعة المستخدمين س أو ص أو أ | ||||
---|---|---|---|---|
التسلسل | المعايير المنطقية | إذا كانت معايير الأهلية صواب (TRUE) | إذا كانت معايير الأهلية خطأ (FALSE) | في حالة عدم كفاية البيانات |
10 | العميل لديه خدمة غاز | التحقق من الشرط التالي | المجموعة خطأ (False) | المجموعة خطأ (False) |
20 | المستخدم ينتمي إلى مجموعة المستخدمين س أو ص أو أ | المجموعة صواب (True) | المجموعة خطأ (False) | المجموعة خطأ (False) |
يوضح القسم التالي كيفية تكوين معايير منطقية محددة في كل مجموعة من المجموعات.