옵션 탐색 조건 예
옵션 탐색 조건은 Windchill MPMLink필터 편집 창의 옵션 필터 탭에서 옵션 및 선택 항목이 선택된 의 구조 필터에 해당됩니다.
옵션 탐색 조건으로 사용할 수 있는 JSON 페이로드의 예가 ConvertFromProcessPlanID 서비스의 각 입력 매개 변수에 대해 제공됩니다.
다음 표에서는 옵션 탐색 조건에 대한 JSON 페이로드의 객체 및 속성과 Windchill MPMLink에 있는 필터 편집 창의 설정 간 관계를 보여줍니다.
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
}
도움이 되셨나요?