Примеры критериев навигации по ограничению применимости по серии
Критерии навигации по ограничении применимости по серии являются эквивалентом структурного фильтра в Windchill MPMLink, в котором выбран параметр Применимость по единицам продукции для поля Выберите тип и Серийный номер выбран для поля Тип ограничения на вкладке Спецификация конфигурации в окне Править фильтр.
Примеры информационных наполнений JSON, которые можно использовать в качестве навигации по ограничению применимости по серии, предоставляются для каждого из входных параметров в службе ConvertFromProcessPlanID:
В следующей таблице показана взаимосвязь между настройками на вкладке Спецификации конфигурации окна Изменить фильтр в Windchill MPMLink и объектов и атрибутов в информационном наполнении JSON для критериев навигации по ограничению применимости по серии.
Настройки Windchill MPMLink
Атрибут объекта JSON
Сохраненный фильтр из набора действий Фильтр на вкладке Иерархия.
"ApplicableType": "PTC.MfgProcMgmt.ProcessPlan",
Сохраненный фильтр из набора действий Связанный фильтр сборки на вкладке Иерархия.
"ApplicableType": "PTC.ProdMgmt.Part",
Установить флажок Применить к объекту верхнего уровня.
"ApplyToTopLevelObject": false,
Выберите тип=Применимость по единицам продукции.
"@odata.type": "#PTC.NavCriteria.WTPartEffectivityUnitConfigSpec",
Поле Единица ограничения применимости.
"EffectiveUnit": "...",
Тип ограничения=Серийный номер
"EffectivityType": {
"Value": "SERIAL_NUMBER",
"Display": "Serial"
},
Поле Контекст конфигурации по ограничению применимости. Дополнительные сведения см. в разделе Загрузка значения EffectiveContext.
"EffectiveContext": "...",
Поле Просмотреть.
"View": "...",
Поле Тип ведомости материалов.
"Variation1": "...",
Поле Альтернативная ведомость материалов.
"Variation2": "...",
Установить флажок Применить последнее для неразрешенных зависимых объектов.
"UseDefaultForUnresolved": false
Пример ограничение применимости по серии для входного параметра processPlanNavigationCriteria
Следующий код показывает пример информационного наполнения JSON для входного параметра processPlanNavigationCriteria, предоставляя критерии навигации для фильтра ограничения применимости по серии:
{
"ApplicableType": "PTC.MfgProcMgmt.ProcessPlan",
"ApplyToTopLevelObject": false,
"ConfigSpecs": [
{
"@odata.type": "#PTC.NavCriteria.WTPartEffectivityUnitConfigSpec",
"EffectiveUnit": "5",
"EffectivityType": {
"Value": "SERIAL_NUMBER",
"Display": "Serial"
},
"EffectiveContext": "wt.part.WTPartMaster:155184",
"View": "Design",
"Variation1": null,
"Variation2": null
}
],
"Filters": [],
"UseDefaultForUnresolved": false
}
Пример ограничения применимости по серии для входного параметра relatedAssemblyNavigationCriteria
Следующий код показывает пример информационного наполнения JSON для входного параметра relatedAssemblyNavigationCriteria, предоставляя критерии навигации для фильтра ограничения применимости по серии:
{
"ApplicableType": "PTC.ProdMgmt.Part",
"ApplyToTopLevelObject": false,
"ConfigSpecs": [
{
"@odata.type": "#PTC.NavCriteria.WTPartEffectivityUnitConfigSpec",
"EffectiveUnit": "1",
"EffectivityType": {
"Value": "SERIAL_NUMBER",
"Display": "Serial"
},
"EffectiveContext": "wt.part.WTPartMaster:245852",
"View": "Design",
"Variation1": {
"Value": "production",
"Display": "Production"
},
"Variation2": {
"Value": "002",
"Display": "002"
}
}
],
"Filters": [],
"UseDefaultForUnresolved": false
}
Было ли это полезно?