2016-11-04 40 views
0

我想延長WorkExecution應用了IBM的Maximo Anywhere可以顯示工作單的孩子和他們的規格馬克西莫任何地方查看孩子工作訂單及其相關對象WorkExecution應用

因此preceived結構應該是

WORKORDER 
    |___CHILD WORKORDER 
    |  |____ASSET 
    |  |____WORKORDERSPEC 
    |  |____etc... 
    |___TASKS 
    |___MATERIAL 
    |___LABOR 
    |___WORKORDERSPEC 
    |___etc... 

我設法添加基本工作單的孩子的信息,但我卡上添加WORKORDERSPEC爲孩子工作訂單

我跟着IBM網站上的基本的例子: http://www.ibm.com/support/knowledgecenter/en/SSPJLC_7.6.1/com.ibm.si.mpl.doc_7.6.1/config_apps/t_add_rel_records.html

爲此,我在WORKORDER(WOCHILDREN)上創建了一個新視圖,並將該對象添加到對象結構OSLCWODETAIL中。 相應地改變了OSLC資源'workOrder'。這適用於顯示基本(或直接)CHILD WORKORDER信息。

然後我在對象結構OSLCWODETAIL的WOCHILDREN對象下再次添加了WORKORDERSPEC對象。所以 層次結構是這樣的:工單/ WOCHILDREN/WORKORDERSPEC 改變了OSLC資源「工單」,但對於原來的工單/ WORKORDERSPEC他們是兩個OSLC資源映射(CLASSPECID和ASSETATTRID)

我不知道爲什麼,但我無法將它們配置爲WOCHILDREN下的WORKORDERSPEC。沒有它,構建失敗的缺少屬性assetattr和classspec。 任何想法,爲什麼這是?或者如何解決它?

這是我的問題的正確策略?我還通過複製OSLCWODETAIL對象結構併爲其創建新的OSLC資源來考慮另一種Approuch。 然後,我只需要他們夫婦在應用程序像這樣:

WORKORDER 
    |___WORKORDER(duplicate) 
    |  |___WORKORDERSPEC 
    |  |___MATERIAL 
    |  |___LABOR 
    |  |___TASKS 
    |  |___etc... 
    |___WORKORDERSPEC 
    |___MATERIAL 
    |___LABOR 
    |___TASKS 
    |___etc... 

但我不知道怎麼做,在任何地方的Maximo app.xml中

我希望你有關於如何連接的一些建議這些東西在一起。

回答

1

我的策略並不是將結構構建到第3級,而是在WORKORDER中爲SPEC創建所有子級的關係,在OSLCWODETAIL對象結構下添加CHILDWOSPEC。

然後,在獲取CHILDWOSPEC資源到任何地方後,您可以在自定義處理程序中使用過濾器函數來僅過濾該特定子項的規格信息。

希望這是有道理的。

+0

嗨安迪,我必須更具體。我實際上想要對孩子WO有更多的功能。像報道材料和類似的東西。其中一些需要在主要和孩子的窩裏。你的建議可能會起作用的策略,但它不是很好。 – Jeroen

+0

經過一些額外的研究後,我發現API確實支持自引用對象。但是,不知道如何使這些加載正確。資產評估師和地方評估師的邏輯可能有一些線索。 – Jeroen

+0

嗨安迪,我想了解更多關於您的解決方案。你能讓它更具體嗎? (例如使用任務) – Jeroen

相關問題