將清單類型組合在一起使用
您可以在單一欄位中指定多種清單類型。 本主題將說明最終的項目清單是如何決定的。
下面說明會使用下列慣例:
ALLOWEDVALUES 清單中所有的值都是以 {set A} 來做識別
SUGGESTEDVALUES 清單中所有的值都是以 {set S} 來做識別
PROHIBITEDVALUES 清單中所有的值都是以 {set P} 來做識別
有效值的決定
欄位所允許的有效值是從 {set A} 中減去 {set P} 而取得。 如果 {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})。