2016-03-03 52 views
0

我正在嘗試創建查找。我想從PERSON表中選擇 - 如果我通過查找選擇了一個值,選擇了人員ID,但我需要顯示名稱值。我嘗試過創建表域,查找表,lookup.XML和所有方法。IBM Maximo Lookup選擇不是默認值的另一個值

+0

問題不清楚你想要什麼樣的結果。也許包括更多的細節或描述你希望顯示名稱顯示的屏幕截圖會更有幫助。 – Sun

回答

0

如果您需要除複製到本地對象爲PERSONID的顯示名稱,然後代替表域,則需要使用交叉域與顯示名稱作爲水源地,並與當地的屬性,它應該持有作爲目標字段的Person.DisplayName的副本。

如果需要複製到本地對象的代替爲PERSONID的顯示名稱,那麼你就需要做一個查找地圖上的目標屬性,這樣的Maximo知道什麼屬性由域映射回到哪個屬性在本地對象上。您可以使用數據庫配置中屬性選項卡右側的小白色「頁面」圖標/按鈕爲所需的目標屬性設置查找映射。

如果你只需要看到顯示名稱一次是PersonID被選中,然後用Mulitpart文本框,並設置「屬性爲2部分」喜歡的東西PERSON.DISPLAYNAME,這裏的人可從該關係的名稱本地對象到PERSON對象。

0

正如Preacher已經提到的那樣,您可以使用查找映射覆制DISPLAYNAME屬性 - 在數據庫配置應用程序上,轉到您想要複製到的屬性 - 可能是您在其上使用表域的那個屬性 - 以及點擊enter image description here圖標。

如果您創建了自定義字段並且沒有Java類,那麼您仍然需要表域,因此請將其保留在屬性上。現在,在查找映射中,您可以定義要從源MBO複製到目標MBO的哪些字段。您可以從這裏定義多個目標字段(因此即使您需要複製多個字段,也不需要定義交叉域) - 只需爲要從源(Person)對象複製的任何字段輸入一個新行即可。

在許多版本的Maximo上,必須在開始工作之前重新啓動!我相信你不必在7.6上重新啓動,但在任何以前的版本中,你可能必須重啓。

現在,關於lookups.XML中的定義:如果您想要顯示不同於以前的默認「人員」查找中顯示的屬性,則需要像以前那樣定義自己的屬性。如果默認的那個看起來很好,對於你來說,你可以使用「person」作爲查找,因爲複製字段的邏輯是在lookup map中定義的,而不是在lookups.XML中定義的。