共用方式為


將清單類型組合在一起使用

更新:2007 年 11 月

您可以在單一欄位中指定多種清單類型。本主題將說明最終的項目清單是如何決定的。

下面說明會使用下列慣例:

  • ALLOWEDVALUES 清單中所有的值都是以 {set A} 來做識別

  • PROHIBITEDVALUES 清單中所有的值都是以 {set P} 來做識別

  • SUGGESTEDVALUES 清單中所有的值都是以 {set S} 來做識別

合法值的決定

欄位所允許的合法值是從 {set A} 中減去 {set P} 而取得。如果 {set A} 中沒有任何項目,表示 {set A} 可以是任何可能的值。這是因為沒有定義允許的值,所以除了那些在 {set P} 中明確指定的值之外,其他所有的值都是允許的值。決定欄位的合法值並不需要用到 {Set S},但它可用來決定顯示在下拉式清單方塊中的值。

使用清單值填入下拉式清單方塊

下列規則使用 ALLOWEDVALUES、PROHIBITEDVALUES 與 SUGGESTEDVALUES 集合的內容來決定填入下拉式清單方塊中的值。

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}。

如果您指定多個 <PROHIBITEDVALUES> 集合或 <SUGGESTEDVALUES> 集合,則最終分別會使用這些所有集合的聯集來做為 {set S} 或 {set P}。

請參閱

其他資源

定義欄位清單