Optionswerte abrufen
IDs für Optionssätze und -auswahlmöglichkeiten werden in den Navigationskriterien für Optionen verwendet.
Es wird eine Sequenz von GET-Anforderungen verwendet, um folgende Werte abzurufen:
Optionssatz-ID für ein Teil abrufen
Die ID für einen Optionssatz ist der Wert OverrideOptionSetRevision. Sie können die ID für den Optionssatz abrufen, der derzeit einem Teil zugewiesen ist, indem Sie eine GET-Anforderung an die folgende URL senden:
http://<Windchill Hostname>:<Port>/Windchill/servlet/odata/ProdMgmt/Parts('<OID>')/AssignedOptionSet
Der Wert <OID> in der URL ist die OID für das Teil, aus dem Sie den derzeit zugewiesenen Optionssatz abrufen. Um die OID für das Teil zu suchen, klicken Sie in Windchill auf der Registerkarte Struktur mit der rechten Maustaste auf das Teil, und wählen Sie die Option Informationen anzeigen aus. Die OID wird am Ende der URL angezeigt und zwar nach oid=.
Beispielsweise ist in der folgenden URL OR:wt.part.WTPart:240484 die OID:
https://<hostname>:<port>/Windchill/app/#ptc1/tcomp/infoPage?oid=OR:wt.part.WTPart:240484
Im zurückgegebenen Code ist die ID für den Optionssatz der Wert für das Element ID auf der Stammebene. Beispiel:
{ "ID": "OR:come.ptc.windchill.option.model.OptionSet:273822" }
Diese Optionssatz-ID ist der Wert, der für das Element OverrideOptionSetRevision in den Navigationskriterien für Ihre JSON-Payload verwendet werden soll.
Options-ID-Werte für einen Optionssatz abrufen
Der ID-Wert für eine Option wird verwendet, um die Optionsauswahlmöglichkeits-ID-Werte abzurufen. Er wird nicht in der JSON-Payload verwendet.
Um die Options-ID-Werte für einen bestimmten Optionssatz abzurufen, senden Sie eine GET-Anforderung an die folgende URL:
http://<Windchill Hostname>:<Port>/Windchill/servlet/odata/ProdPlatformMgmt/OptionSets('<Optionssatz-ID>')/Options
, wobei <Optionssatz-ID> die ID für einen Optionssatz ist, wie in Optionssatz-ID für ein Teil abrufen beschrieben.
Im zurückgegebenen Code wird jede Option im Optionssatz als JSON-Objekt angezeigt. Suchen Sie das JSON-Objekt mit dem Wert Name für die gewünschte Option. Das Element ID in diesem JSON-Objekt ist die ID für die Option.
Optionsauswahlmöglichkeits-ID für eine Option abrufen
Der Name und die ID einer Optionsauswahlmöglichkeit werden in den Options-Navigationskriterien als Element innerhalb eines ChoiceValues Objekt-Array angegeben.
Um die Optionsauswahlmöglichkeits-ID-Werte für eine bestimmte Option abzurufen, senden Sie eine GET-Anforderung an die folgende URL:
http://<Windchill Hostname>:<Port>/Windchill/servlet/odata/ProdPlatformMgmt/OptionSets('<Optionssatz-ID>')/Options('<Options-ID>')/Choices
In der URL:
Der Wert <Optionssatz-ID> ist die ID des Optionssatzes, wie in Optionssatz-ID für ein Teil abrufen beschrieben.
Der Wert <Options-ID> ist die ID der Option, wie in Options-ID-Werte für einen Optionssatz abrufen beschrieben.
Im zurückgegebenen Code wird jede Auswahlmöglichkeit für eine Option als JSON-Objekt angezeigt. Suchen Sie das JSON-Objekt mit dem Wert Name für die gewünschte Optionsauswahlmöglichkeit. Das Element ID in diesem JSON-Objekt ist die ID für die Optionsauswahlmöglichkeit. Verwenden Sie die Elemente ID und Name für die Optionsauswahlmöglichkeit im Objekt-Array ChoiceValues.
War dies hilfreich?