擷取選項值
選項集與選項選擇的 ID 會用於選項的導覽條件
若要檢索這些值,請使用 GET 請求序列來檢索以下內容:
檢索零件的選項集 ID 值
選項集的 ID 值指定為 OverrideOptionSetRevision 值。您可以將 GET 請求提交至下列 URL,以檢索目前指派給零件的選項集 ID:
http://<Windchill Hostname>:<port>/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 值,請將 GET 請求提交至以下 URL:
http://<Windchill Hostname>:<port>/Windchill/servlet/odata/ProdPlatformMgmt/OptionSets('<Option Set ID>')/Options
在 URL 中,<Option Set ID> 值是 檢索零件的選項集 ID 值 中描述的選項集之 ID。
在回傳的代碼中,每個選項集中的選項都會顯示為 JSON 物件。尋找您要使用之特定選項值的具有 Name 值的 JSON 物件。JSON 物件內的 ID 元素是選項的 ID。
檢索選項的選項選擇 ID 值
選項選擇的名稱與 ID 值會在選項導覽條件中指定為 ChoiceValues 物件陣列內的項目。
若要檢索特定選項的選項選擇 ID 值,請將 GET 請求提交至以下 URL:
http://<Windchill Hostname>:<port>/Windchill/servlet/odata/ProdPlatformMgmt/OptionSets('<Option Set ID>')/Options('<Option ID')/Choices
在 URL 中:
<Option Set ID> 值是 檢索零件的選項集 ID 值 中描述的選項集之 ID。
<Option ID> 值是 檢索選項集的選項 ID 值 中描述的選項集中的選項之 ID。
在回傳的代碼中,每個選項的選擇都會顯示為 JSON 物件。尋找您要使用之特定選項選擇值的具有 Name 值的 JSON 物件。JSON 物件內的 ID 元素是選項選擇的 ID。使用選項選擇的 IDName 元素作為 ChoiceValues 物件陣列中的項目。
這是否有幫助?