定義有效值

本產品提供數個選項來為資料表上的資料欄定義有效值:

  • 查尋

  • 可延伸查尋

  • 控制資料表

以下提供有關可用來定義資料欄之有效值的每個選項功能的詳細資訊。

查尋

為資料表上的資料欄定義有效值的最簡單機制就是透過「查尋」資料表。這有時稱為「簡單」查尋,以與可延伸查尋 (如以下所述) 做區分。藉由使用查尋資料表,您可以定義有效值及其描述。選擇查尋所定義的有效值時,會使用下拉式列表 UI 隱喻。

以下指出與查尋相關的功能:

  • 查尋會與欄位相關聯。欄位會定義為具有標誌延伸資料類型的字元資料類型。欄位的標籤會作為選取有效值時的提示描述。

  • 查尋代碼限制為四個字元,且必須全部為大寫。如果有任何應用程式中有效值必須符合外部系統中有效值的功能,查尋資料表可能就不是適當的選擇。

  • 查尋資料表不支援為每個值定義其他屬性。只有當需要的是簡單的代碼與描述配對時,此選項才是適當選項。

  • 本產品也可以使用「查尋」來為與資料表上的資料欄無關的功能定義有效值。例如,演算法外掛點可以定義支援一或多個有效值的輸入參數。外掛點可以使用查尋來定義有效值,從而提供一個簡單的方法來驗證叫用演算法時提供的值,並記載有效值。

快速路徑:如需詳細資訊,請參考定義查尋選項

可延伸查尋

可延伸查尋不僅可為資料欄定義有效值,還提供使用「查尋」資料表時所不支援的其他功能。選擇可延伸查尋所定義的有效值時,會使用下拉式列表 UI 隱喻。

以下指出與可延伸查尋相關的功能:

  • 定義每個可延伸查尋時,都是使用業務物件來定義。

  • 應該為可延伸查尋代碼定義一個欄位。此欄位會定義查尋代碼的標籤,並定義查尋代碼的大小。大小取決於業務使用案例。此外,所有可延伸查尋都包含標準欄位,包括描述、詳細描述及置換描述 (以便實作可以置換基準所提供值的描述)。

  • 可延伸查尋可以基於業務需求為每個值定義其他資訊。如需有關其他屬性的技術資訊,請參閱其他屬性

快速路徑:如需詳細資訊,請參考定義可延伸查尋

控制資料表

可能有有效值列表確保某個獨立維護物件的情況,該物件被視為管理或控制資料表物件。選擇控制所定義的有效值時,會依據其設計方式,使用下拉式列表 UI 隱喻或搜尋隱喻。

下列各點指出可能選擇此選項的一些理由:

  • 記錄需有生命週期,以便確保業務物件狀態。

  • 其他屬性的複雜性足以確保它們自己的資料欄定義,而無須倚賴使用 CLOB 或均一特性。例如,如果資訊列表需要與數個屬性一起被擷取到列表中,且列表中的資訊必須可供搜尋。

在此情況下,如果產品已針對此類型的功能提供控制資料表,系統就會在適當的功能區域中完整記載它。如果實作判斷自訂控制資料表是必要的,便需要維護物件的所有標準功能:資料庫資料表、維護物件中繼資料、適當的 Java 維護類別、區域等。如需詳細資訊,請參閱「軟體開發套件」。本節未提供此選項的任何進一步資訊。