检索选项值
选项集和选项选择的 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 对象数组中的项。
这对您有帮助吗?