零件標籤導覽條件範例
零件標籤導覽條件等同於 Windchill MPMLink 中的結構篩選器,其中,零件標籤於「編輯篩選器」視窗的「零件標籤篩選器」標籤上選取。
以下部分為 ConvertFromProcessPlanID 服務的 processPlanNavigationCriteria 輸入參數提供了一個可用作零件標籤導覽條件的 JSON 有效負載範例:processPlanNavigationCriteria 輸入參數的零件標籤篩選器範例。零件標籤導覽條件不適合在 relatedAssemblyNavigationCriteria 輸入參數中使用。
* 
與其他導覽條件不同,零件標籤導覽條件的 JSON 有效負載無法透過Windchill MPMLink 擷取的各個值建構。如建立自己的導覽條件範例中所述,零件標籤導覽條件的 JSON 有效負載必須從已儲存的結構篩選器中擷取並經過處理後才能使用。
下表顯示了 Windchill MPMLink「編輯篩選器」視窗的「組態規格」標籤中的設定與零件標籤導覽條件的 JSON 有效負載中的物件與屬性之間的關係。
Windchill MPMLink 設定
JSON 物件屬性
「結構」標籤上的「篩選」動作集中的已存篩選器。
"ApplicableType": "PTC.MfgProcMgmt.ProcessPlan",
「套用到頂層物件」核取方塊。
"ApplyToTopLevelObject": "...",
「選擇類型」=最新
"@odata.type": "#PTC.NavCriteria.WTPartStandardConfigSpec",
「包括工作進行中」核取方塊。
"WorkingIncluded": "...",
「檢視」欄位。
"View": "...",
「生命週期狀態」欄位。若需進一步資訊,可參閱 擷取生命週期狀態值
"LifeCycleState": {
"Value": "...",
"Display": "..."
},
「BOM 類型」欄位。
"Variation1": "...",
「全域替代 BOM」欄位。
"Variation2": "...",
「零件標籤篩選器」標籤上選取一個或多個零件標籤。
"@odata.type": "#PTC.NavCriteria.PartTagFilter",
來自所選零件標籤的資訊。
"Tags": [{
"ObjectTaggerReference": "...",
"TagDisplayString": "..."
「針對未解決的相依物件套用最新組態規格」核取方塊。
"UseDefaultForUnresolved": "..."
processPlanNavigationCriteria 輸入參數的零件標籤篩選器範例
下列代碼顯示了 processPlanNavigationCriteria 輸入參數的 JSON 有效負載範例,提供零件標籤篩選器的導覽條件:
{
"ApplicableType": "PTC.MfgProcMgmt.ProcessPlan",
"ApplyToTopLevelObject": false,
"ConfigSpecs": [{
"@odata.type": "#PTC.NavCriteria.WTPartStandardConfigSpec",
"WorkingIncluded": true,
"View": "Manufacturing",
"LifeCycleState": null,
"Variation1": null,
"Variation2": null
}],
"Filters": [{
"@odata.type": "#PTC.NavCriteria.PartTagFilter",
"Tags": [{
"ObjectTaggerReference": "wt.part.WTPartMaster:104389",
"TagDisplayString": "WCDS000465, 01-50000.asm"
}]
}],
"UseDefaultForUnresolved": false
}
這是否有幫助?