我正在嘗試創建查找。我想從PERSON表中選擇 - 如果我通過查找選擇了一個值,選擇了人員ID,但我需要顯示名稱值。我嘗試過創建表域,查找表,lookup.XML和所有方法。IBM Maximo Lookup選擇不是默認值的另一個值
回答
如果您需要除複製到本地對象到爲PERSONID的顯示名稱,然後代替表域,則需要使用交叉域與顯示名稱作爲水源地,並與當地的屬性,它應該持有作爲目標字段的Person.DisplayName的副本。
如果需要複製到本地對象的代替爲PERSONID的顯示名稱,那麼你就需要做一個查找地圖上的目標屬性,這樣的Maximo知道什麼屬性由域映射回到哪個屬性在本地對象上。您可以使用數據庫配置中屬性選項卡右側的小白色「頁面」圖標/按鈕爲所需的目標屬性設置查找映射。
如果你只需要看到顯示名稱一次是PersonID被選中,然後用Mulitpart文本框,並設置「屬性爲2部分」喜歡的東西PERSON.DISPLAYNAME,這裏的人可從該關係的名稱本地對象到PERSON對象。
正如Preacher已經提到的那樣,您可以使用查找映射覆制DISPLAYNAME屬性 - 在數據庫配置應用程序上,轉到您想要複製到的屬性 - 可能是您在其上使用表域的那個屬性 - 以及點擊圖標。
如果您創建了自定義字段並且沒有Java類,那麼您仍然需要表域,因此請將其保留在屬性上。現在,在查找映射中,您可以定義要從源MBO複製到目標MBO的哪些字段。您可以從這裏定義多個目標字段(因此即使您需要複製多個字段,也不需要定義交叉域) - 只需爲要從源(Person)對象複製的任何字段輸入一個新行即可。
在許多版本的Maximo上,必須在開始工作之前重新啓動!我相信你不必在7.6上重新啓動,但在任何以前的版本中,你可能必須重啓。
現在,關於lookups.XML中的定義:如果您想要顯示不同於以前的默認「人員」查找中顯示的屬性,則需要像以前那樣定義自己的屬性。如果默認的那個看起來很好,對於你來說,你可以使用「person」作爲查找,因爲複製字段的邏輯是在lookup map中定義的,而不是在lookups.XML中定義的。
- 1. HTML選項選擇第一個默認值而不是選擇的值
- 2. 默認值選擇
- 3. @ html.dropdownfor不是選擇默認值
- 4. 刪除「選擇一個選項」,並使另一個值爲默認選項
- 5. 默認選擇的值:選擇1
- 6. log4j2 lookup默認值爲空contextPath
- 7. Grails的選擇不設置默認值
- 8. 級聯選擇默認值
- 9. 未選擇默認值
- 10. 選擇默認值angularjs
- 11. MySQL選擇默認值
- 12. rich:comboBox默認值選擇
- 13. Dropdown默認選擇值
- 14. 默認值選擇列表
- 15. 選擇,比默認值
- 16. 選擇2顯示默認值選擇
- 17. Zend選擇框默認值選擇
- 18. 選擇不顯示其默認值
- 19. 默認值選擇不工作在vuejs
- 20. 從GET值中選擇默認值
- 21. 保持默認選擇的值多選
- 22. 通過給出一個值來選擇一個選項默認值
- 23. 下拉選擇的值默認爲第一個選項
- 24. 選擇這是另一個表列值
- 25. 條紋默認另一個枚舉值
- 26. AngularJS選擇默認值,而不是NG-選項
- 27. 選擇微調器的第一項選擇默認值
- 28. Angular UI選擇默認選定值
- 29. ng選項選擇默認值
- 30. 選擇選項默認值爲條件
問題不清楚你想要什麼樣的結果。也許包括更多的細節或描述你希望顯示名稱顯示的屏幕截圖會更有幫助。 – Sun