استخدام مجموعة من أنواع القائمة

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

و تستخدم الأوصاف التالية اصطلاحات التسمية تلك:

  • كافة قيم القائمة ALLOWEDVALUES يتم تعريفها على أنها {set A}.

  • كافة قيم القائمة SUGGESTEDVALUES يتم تعريفها على أنها {set S}.

  • كافة قيم القائمة PROHIBITEDVALUES يتم تعريفها على أنها {set P}.

تحديد القيمة الصالحة

يتم الحصول على القيم الصالحة المسموح بها في حقل ما عن طريق طرح {set P} من {set A}. إذا كانت {set A} لا تحتوي على إدخالات المجموعة، تعتبر {set A} هي كافة القيم المحتملة. وهذا لأنه لم يتم تعريف أية قيم مسموح بها; فيتم السماح بكل شئ باستثناء تلك القيم المحددة بشكل خاص في {set P}.

لا تلعب {Set S} أي دور في تحديد القيم الصالحة لحقل ما ولكنها تساعدك على تحديد القيم التي يتم عرضها في القائمة المنسدلة.

ملء قائمة منسدلة بالقيم من القائمة

تستخدم القواعد التالية تامحتوى من المجموعات ALLOWEDVALUES و SUGGESTEDVALUES PROHIBITEDVALUES لتحديد القيم التي تملأ القائمة المنسدلة.

If {set S} AND {set A} have no entries
        Result: Empty list
If {set S} has entries and {set A} has no entries
        Result: The values are obtained by subtracting {set P} from {set S}
If {set S} AND {set A} have entries
        Result: The list of values are obtained by:
                a. Intersecting {set A} with {set S} to get {intermediate set I}
                b. Subtracting {set P} from {intermediate set I}
If {set S} has no entries and {set A} has entries
        Result: The list of values are obtained by subtracting {set P} from {set A}

تحديد قوائم متعددة

إذا قمت بتحديد عدة مجموعات <ALLOWEDVALUE> في نقطة زمنية معينة (على سبيل المثال، مجموعة <ALLOWEDVALUE> عامة لنوع عنصر العمل بالإضافة إلى مجموعة <ALLOWEDVALUE> محددة لنطاق حالة معينة)، فسيتم عمل تقاطع بين هذه المجموعات المتعددة و استخدام هذا التقاطع كمجموعة نهائية {set A}.

إذا قمت بتحديد عدة مجموعات <SUGGESTEDVALUES> أو مجموعات <PROHIBITEDVALUES>، يتم أخذ إتحاد هذه المجموعات المتعددة على أنها المجموعة النهائية {set S} أو {set P}، على التوالي.

راجع أيضًا:

المبادئ

تعريف واستخدام القوائم، وقوائم الانتقاء، والقوائم العامة