生命週期導覽條件範例
生命週期導覽條件等同於在 Windchill MPMLink 中的結構篩選器;後者於「編輯篩選器」視窗中「組態規格」為「選擇類型」欄位選取了「最新」。
針對 ConvertFromProcessPlanID 服務上的每個輸入參數,提供可用作生命週期導覽條件的 JSON 有效負載範例:
下表顯示 Windchill MPMLink「編輯篩選器」視窗的「組態規格」標籤中的設定與生命週期導覽條件的 JSON 有效負載中的物件與屬性之間的關係。
Windchill MPMLink 設定
JSON 物件屬性
「結構」標籤上的「篩選」動作集中的已存篩選器。
"ApplicableType": "PTC.MfgProcMgmt.ProcessPlan",
「結構」標籤上的「相關組件篩選器」動作集中的已存篩選器。
"ApplicableType": "PTC.ProdMgmt.Part",
「套用到頂層物件」核取方塊。
"ApplyToTopLevelObject": "...",
「選擇類型」=最新
"@odata.type": "#PTC.NavCriteria.WTPartStandardConfigSpec",
「包括工作進行中」核取方塊。
"WorkingIncluded": "...",
「檢視」欄位。
"View": "...",
「生命週期狀態」欄位。若需進一步資訊,可參閱 擷取生命週期狀態值
"LifeCycleState": {
"Value": "...",
"Display": "..."
},
「BOM 類型」欄位。
"Variation1": "...",
「全域替代 BOM」欄位。
"Variation2": "...",
「針對未解決的相依物件套用最新組態規格」核取方塊。
"UseDefaultForUnresolved": "..."
processPlanNavigationCriteria 輸入參數的生命週期篩選器範例
下列代碼顯示 processPlanNavigationCriteria 輸入參數的 JSON 有效負載範例,提供生命週期篩選器的導覽條件:
{
"ApplicableType": "PTC.MfgProcMgmt.ProcessPlan",
"ApplyToTopLevelObject": false,
"ConfigSpecs": [{
"@odata.type": "#PTC.NavCriteria.WTPartStandardConfigSpec",
"WorkingIncluded": false,
"View": "Manufacturing",
"LifeCycleState": {
"Value": "RELEASED",
"Display": "Released"
},
"Variation1": {
"Value": "production",
"Display": "Production"
},
"Variation2": {
"Value": "001",
"Display": "001"
}
}],
"Filters": [],
"UseDefaultForUnresolved": false
}
relatedAssemblyNavigationCriteria 輸入參數的生命週期篩選器範例
下列代碼顯示 relatedAssemblyNavigationCriteria 輸入參數的 JSON 有效負載範例,提供生命週期篩選器的導覽條件:
{
"ApplicableType": "PTC.ProdMgmt.Part",
"ApplyToTopLevelObject": false,
"ConfigSpecs": [
{
"@odata.type": "#PTC.NavCriteria.WTPartStandardConfigSpec",
"WorkingIncluded": false,
"View": "Manufacturing",
"LifeCycleState": {
"Value": "RELEASED",
"Display": "Released"
},
"Variation1": {
"Value": "production",
"Display": "Production"
},
"Variation2": {
"Value": "001",
"Display": "001"
}
}
],
"Filters": [],
"UseDefaultForUnresolved": false
}
這是否有幫助?