選項導覽條件範例
選項導覽條件等同於在 Windchill MPMLink 中的結構篩選器;後者於「編輯篩選器」視窗中的「選項篩選器」標籤選取選項和選擇。
針對 ConvertFromProcessPlanID 服務上的每個輸入參數,提供可用作選項導覽條件的 JSON 有效負載範例:
下表顯示Windchill MPMLink「編輯篩選器」的設定與選項導覽條件的 JSON 有效負載中的物件與屬性之間的關係。
Windchill MPMLink 設定
JSON 物件屬性
「結構」標籤上的「篩選」動作集中的已存篩選器。
"ApplicableType": "PTC.MfgProcMgmt.ProcessPlan",
「結構」標籤上的「相關組件篩選器」動作集中的已存篩選器。
"ApplicableType": "PTC.ProdMgmt.Part",
「組態規格」標籤上的「套用到頂層物件」核取方塊。
"ApplyToTopLevelObject": "...",
「組態規格」標籤上的設定。
"ConfigSpecs": [
{
"@odata.type": "#PTC.NavCriteria.WTPartStandardConfigSpec",
"WorkingIncluded": "...",
"View": "...",
"LifeCycleState": "...",
"Variation1": "...",
"Variation2": "..."
}
],
「選項篩選器」標籤上選取值時的設定。
"@odata.type": "#PTC.NavCriteria.OptionFilter",
「選項篩選器」標籤上的「覆寫選項集修正」圖示中選取的選項集 ID。如果未選擇任何選項集,則會套用預設選項集。
若需進一步資訊,可參閱 擷取選項值
"OverrideOptionSetRevision": "...",
「選項篩選器」標籤上的「設定組態規格」圖示中選取的值。如果未選取任何配置規格,則會套用預設的配置規格。
"OptionFilterConfigSpecs": [
{
"@odata.type": "#PTC.NavCriteria.OptionFilterConfigSpec",
"LifeCycleState": "...",
"LatestActive": "...",
"LifeCycleActive": "...",
"EffActive": "...",
"EffectiveDate": "..."
}
],
在篩選器下拉式清單中選取的篩選類型:「標準」「替代」
"FilterMode": {
"InternalCode": "...",
"Name": "..."
},
「選項篩選器」標籤的選項組中,為每個選項選取的「選擇」
若需進一步資訊,可參閱 擷取選項值
"ChoiceValues": [
{
"ID": "...",
"Name": "..."
}
]
「組態規格」標籤上的「針對未解決的相依物件套用最新組態規格」核取方塊。
"UseDefaultForUnresolved": "..."
processPlanNavigtionCriteria 輸入參數的選項篩選器範例
下列代碼顯示 processPlanNavigationCriteria 輸入參數的 JSON 有效負載範例,提供選項篩選器的導覽條件:
{
"ApplicableType": "PTC.MfgProcMgmt.ProcessPlan",
"ApplyToTopLevelObject": false,
"ConfigSpecs": [
{
"@odata.type": "#PTC.NavCriteria.WTPartStandardConfigSpec",
"WorkingIncluded": true,
"View": "Design",
"LifeCycleState": null,
"Variation1": null,
"Variation2": null
}
],
"Filters": [
{},
{
"@odata.type": "#PTC.NavCriteria.OptionFilter",
"DisableRuleChecking": false,
"OverrideOptionSetRevision": "OR:com.ptc.windchill.option.model.OptionSet:273822",
"OptionFilterConfigSpecs": [
{
"@odata.type": "#PTC.NavCriteria.OptionFilterConfigSpec",
"LifeCycleState": null,
"LatestActive": true,
"LifeCycleActive": false,
"EffActive": false,
"EffectiveDate": null
}
],
"FilterMode": {
"InternalCode": 1,
"Name": "Standard"
},
"ChoiceValues": [
{
"ID": "OR:com.ptc.windchill.option.model.Choice:246792",
"Name": "LEATHER"
}
]
}
],
"UseDefaultForUnresolved": false
}
relatedAssemblyNavigationCriteria 輸入參數的選項篩選器範例
下列代碼顯示 relatedAssemblyNavigationCriteria 輸入參數的 JSON 有效負載範例,提供選項篩選器的導覽條件:
{
"ApplicableType": "PTC.ProdMgmt.Part",
"ApplyToTopLevelObject": false,
"ConfigSpecs": [],
"Filters": [
{
"@odata.type": "#PTC.NavCriteria.OptionFilter",
"DisableRuleChecking": false,
"OverrideOptionSetRevision": "OR:com.ptc.windchill.option.model.OptionSet:273822",
"OptionFilterConfigSpecs": [
{
"@odata.type": "#PTC.NavCriteria.OptionFilterConfigSpec",
"LifeCycleState": null,
"LatestActive": true,
"LifeCycleActive": false,
"EffActive": false,
"EffectiveDate": null
}
],
"FilterMode": {
"InternalCode": 1,
"Name": "Standard"
},
"ChoiceValues": [
{
"ID": "OR:com.ptc.windchill.option.model.Choice:246772",
"Name": "ABS"
}
]
}
],
"UseDefaultForUnresolved": false
}
這是否有幫助?