옵션 값 읽어들이기
옵션 세트 및 옵션 선택 항목에 대한 ID는 옵션에 대한 탐색 조건에 사용됩니다.
이러한 값을 읽어들이려면 다음을 읽어들이는 데 GET 요청 시퀀스가 사용됩니다.
부품에 대한 옵션 세트 ID 값 읽어들이기
옵션 세트에 대한 ID 값이 OverrideOptionSetRevision 값으로 지정됩니다. 다음 URL에 GET 요청을 제출하여 부품에 현재 지정된 옵션 세트에 대한 ID를 읽어들일 수 있습니다.
http://<Windchill 호스트 이름>:<포트>/Windchill/servlet/odata/ProdMgmt/Parts('<OID>')/AssignedOptionSet
URL의 <OID> 값은 현재 지정된 옵션 세트를 읽어들이는 부품에 대한 OID입니다. 부품에 대한 OID를 찾으려면 Windchill의 구조 탭에서 부품을 마우스 오른쪽 버튼으로 클릭하고 정보 보기를 선택합니다. OID는 브라우저 모음에 표시되는 URL의 끝인 oid= 뒤에 있습니다.
예를 들어, 다음 URL은 OR:wt.part.WTPart:240484가 OID입니다.
https://<hostname>:<port>/Windchill/app/#ptc1/tcomp/infoPage?oid=OR:wt.part.WTPart:240484
반환된 코드에서 옵션 세트에 대한 ID는 루트 레벨 ID 요소에 대한 값입니다. 예:
{ "ID": "OR:come.ptc.windchill.option.model.OptionSet:273822" }
이 옵션 세트 ID는 JSON 페이로드에 대한 탐색 조건에 있는 OverrideOptionSetRevision 요소의 값으로 사용되는 값입니다.
옵션 세트에 대한 옵션 ID 값 읽어들이기
옵션에 대한 ID 값은 옵션 선택 항목 ID 값을 읽어들이는 데 사용됩니다. JSON 페이로드에는 사용되지 않습니다.
특정 옵션 세트에 대한 옵션 ID 값을 읽어들이려면 다음 URL에 GET 요청을 제출합니다.
http://<Windchill 호스트 이름>:<포트>/Windchill/servlet/odata/ProdPlatformMgmt/OptionSets('<옵션 세트 ID>')/Options
URL에서 <옵션 세트 ID> 값은 부품에 대한 옵션 세트 ID 값 읽어들이기에 설명대로 검색된 옵션 세트에 대한 ID입니다.
반환된 코드에서 옵션 세트의 각 옵션은 JSON 객체로 표시됩니다. 사용할 특정 옵션에 대해 Name 값이 있는 JSON 객체를 찾습니다. 해당 JSON 객체 내의 ID 요소는 옵션에 대한 ID입니다.
옵션에 대한 옵션 선택 항목 ID 값 읽어들이기
옵션 선택 항목에 대한 이름 및 ID 값은 옵션 탐색 조건에서 ChoiceValues 객체 배열 내 항목으로 지정됩니다.
특정 옵션에 대한 옵션 선택 항목 ID 값을 읽어들이려면 다음 URL에 GET 요청을 제출합니다.
http://<Windchill 호스트 이름>:<포트>/Windchill/servlet/odata/ProdPlatformMgmt/OptionSets('<옵션 세트 ID>')/Options('<옵션 ID>')/Choices
이 URL에서 각 항목은 다음과 같습니다.
<옵션 세트 ID> 값은 부품에 대한 옵션 세트 ID 값 읽어들이기에 설명대로 검색된 옵션 세트에 대한 ID입니다.
<옵션 ID> 값은 옵션 세트에 대한 옵션 ID 값 읽어들이기에 설명대로 검색된 옵션 세트의 옵션에 대한 ID입니다.
반환된 코드에서 옵션에 대한 각 선택 항목은 JSON 객체로 표시됩니다. 사용할 특정 옵션 선택 항목에 대해 Name 값이 있는 JSON 객체를 찾습니다. 해당 JSON 객체 내의 ID 요소는 옵션 선택 항목에 대한 ID입니다. 옵션 선택 항목에 대한 IDName 요소를 ChoiceValues 객체 배열의 항목으로 사용합니다.
도움이 되셨나요?