可延伸查尋進階主題
本節提供有關可延伸查尋屬性的一些其他技術資訊
定義其他屬性
本產品提供幾個為可延伸查尋定義其他值的不同方式。有些方法僅與基準提供的查尋值相關,因為它們可能影響實作是否可以更新值。
下列資料表指出可用的選項,以及有關選項所提供功能的一些摘要資訊。
選項 | 簡短描述 | 此屬性可搜尋的可延伸查尋值? | 基準提供的值可修改? |
---|---|---|---|
與 BO_DATA_AREA 對應的元素 | 元素與允許修改基準提供值的 CLOB 欄位對應。 | 否 | 是 |
與 BASE_BO_DATA_AREA 對應的元素 | 元素與不允許修改基準提供值的 CLOB 欄位對應。 | 否 | 否 |
均一特性 | 使用均一特性機制來定義元素。 | 是 | 否 |
下列各點指出來自上方資料表的資訊:
-
在決定是要使用 CLOB 對應還是均一特性來定義其他屬性時,會依據需要該屬性時,功能是預期查尋值為已知 (此時應使用 CLOB 對應),還是功能預期根據屬性來判斷查尋值 (此時應使用均一特性)。
-
當基準產品定義具有其他屬性的可延伸查尋,並打算提供基準可延伸查尋值時,它需要決定實作是否可以更新其他屬性。
-
若為否且值與 CLOB 對應,它就會將值與 BASE_BO_DATA_AREA 資料欄對應。這意謂著實作將在嘗試變更值時收到擁有者不相符錯誤。此外,升級至新版次將會以基準值取代該值。
-
若為是且值與 CLOB 對應,它就會將該值與 BO_DATA_AREA 資料欄對應。這意謂著實作將能夠變更基準所擁有記錄的值。此外,升級至新版次將不會對該值有任何變更。
-
針對與特性對應的值,本產品不支援變更基準提供記錄值的實作。如果產品想要支援會置換這類值的實作,就必須為業務物件設計對應的「置換」元素 (同時也是均一特性),就像產品提供「置換描述」欄位來支援實作將基準產品所提供的描述置換為某個基準值一樣提供此元素時不會含有任何值,而會允許實作植入該值。
備註:請注意,在此情況下,使用此值的產品功能必須滿足置換值的需求。
-
-
此明細全部都只與基準提供的可延伸查尋值相關。如果實作會為基準提供的可延伸查尋新增自訂值,則可視情況植入所有其他屬性。
-
如果實作會定義自訂可延伸查尋業務物件,並想要使用 CLOB 來定義其他屬性,則使用哪個 CLOB 資料欄並無關緊要。BO_DATA_AREA 與 BASE_BO_DATA_AREA 對自訂業務物件都提供相同的功能。
擷取密碼
如果可延伸查尋包含某個功能的密碼組態,當結構使用特性類型 F1-PWD 將密碼對應至某個特性時,系統便可支援將密碼值自動加密。