Загрузка значений опций
Идентификаторы для наборов и вариантов опций используются в критериях навигации для опций.
Чтобы загрузить эти значения, последовательность запросов GET используется для получения следующего:
Загрузка значения идентификатора набора опций для части
Значения идентификатора для набора опций указано как значение OverrideOptionSetRevision. Вы можете загрузить идентификатор для набора опций, который в данный момент назначен части, отправив запрос GET по следующему URL-адресу:
http://<Имя хост-компьютера Windchill>:<порт>/Windchill/servlet/odata/ProdMgmt/Parts('<идентификатор объекта>')/AssignedOptionSet
Значение <идентификатор объекта> в URL-адресе — это идентификатор объекта для части, из которой вы извлекаете набор опций, назначенный в данный момент. Чтобы найти идентификатор объекта для части, щелкните правой кнопкой мыши на части на вкладке Иерархия в Windchill и выберите Просмотр информации. Идентификатор объекта — это конец URL-адреса, который отображается в адресной строке браузера после oid=.
Например, в следующем URL-адресе OR:wt.part.WTPart:240484 является идентификатором объекта:
https://<hostname>:<port>/Windchill/app/#ptc1/tcomp/infoPage?oid=OR:wt.part.WTPart:240484
В коде возврата идентификатором для набора опций является значение элемента ID корневого уровня. Например:
{ "ID": "OR:come.ptc.windchill.option.model.OptionSet:273822" }
Этот идентификатор набора опций — это значение, которое будет использоваться в качестве значения для элемента OverrideOptionSetRevision в критериях навигации для вашего информационного наполнения JSON.
Загрузка значений идентификатора опций для набора опций
Значение идентификатора для опции используется для загрузки значений идентификатора выбора опции; оно не используется в информационном наполнении JSON.
Чтобы загрузить значения идентификатора параметра для определенного набора опций, отправьте запрос GET по следующему URL-адресу:
http://<Имя хост-компьютера Windchill>:<порт>/Windchill/servlet/odata/ProdPlatformMgmt/OptionSets('<идентификатор набора опций>')/Options
В URL-адресе значение <идентификатора набора опций> является идентификатором для набора опций, найденного, как описано в Загрузка значения идентификатора набора опций для части.
В коде возврата каждая опция в наборе опций отображается как объект JSON. Найдите объект JSON со значением Name для конкретной опции, которую вы хотите использовать. Элемент ID в пределах этого объекта JSON является идентификатором для опции.
Загрузка значения идентификатора выбора опций для опции
Значение идентификатора и имени для выбора опций указывается в критериях навигации по опциям как элемент во множестве объектов ChoiceValues.
Чтобы загрузить значения идентификатора выбора опции для определенной опции, отправьте запрос GET по следующему URL-адресу:
http://<Имя хост-компьютера Windchill>:<порт>/Windchill/servlet/odata/ProdPlatformMgmt/OptionSets('<идентификатор набора опций>')/Options('<идентификатор опции')/Choices
В URL-адресе:
Значение <идентификатора набора опций> является идентификатором для найденного набора опций, как описано в Загрузка значения идентификатора набора опций для части.
Значение <идентификатора опций> является идентификатором для опции в найденном наборе опций, как описано в Загрузка значений идентификатора опций для набора опций.
В коде возврата каждый вариант опции отображается как объект JSON. Найдите объект JSON со значением Name для конкретного выбора опции, которую вы хотите использовать. Элемент ID в пределах этого объекта JSON является идентификатором для выбора опции. Используйте элементы ID и Name для выбора опции в качестве элемента во множестве объектов ChoiceValues.
Было ли это полезно?