Récupération des valeurs d'options
Les ID des jeux et des choix d'options sont utilisés dans les critères de navigation pour les options.
Pour récupérer ces valeurs, une séquence de requêtes GET est utilisée pour récupérer les éléments suivants :
Récupération d'une valeur d'ID de jeu d'options pour un article
La valeur d'ID d'un jeu d'options est spécifiée comme valeur OverrideOptionSetRevision. Vous pouvez récupérer l'ID du jeu d'options actuellement affecté à un article en soumettant une requête GET à l'URL suivante :
http://<Nom d'hôte Windchill>:<port>/Windchill/servlet/odata/ProdMgmt/Parts('<OID>')/AssignedOptionSet
La valeur <OID> dans l'URL correspond à l'OID de l'article à partir duquel vous récupérez le jeu d'options actuellement affecté. Pour trouver l'OID de l'article, cliquez avec le bouton droit sur l'article dans l'onglet Structure de Windchill, puis sélectionnez Afficher les informations. L'OID apparaît à la fin de l'URL qui s'affiche dans la barre de navigateur, après oid=.
Par exemple, dans l'URL suivante, OR:wt.part.WTPart:240484 est l'OID :
https://<hostname>:<port>/Windchill/app/#ptc1/tcomp/infoPage?oid=OR:wt.part.WTPart:240484
Dans le code renvoyé, l'ID du jeu d'options correspond à la valeur de l'élément ID de niveau racine. Par exemple :
{ "ID": "OR:come.ptc.windchill.option.model.OptionSet:273822" }
Cet ID de jeu d'options est la valeur à utiliser comme valeur de l'élément OverrideOptionSetRevision dans les critères de navigation de votre charge utile JSON.
Récupération des valeurs d'ID d'option pour un jeu d'options
La valeur d'ID d'une option est utilisée pour récupérer les valeurs d'ID de choix d'options. Elle n'est pas utilisée dans la charge utile JSON.
Pour récupérer les valeurs d'ID d'option d'un jeu d'options donné, soumettez une requête GET à l'URL suivante :
http://<Nom d'hôte Windchill>:<port>/Windchill/servlet/odata/ProdPlatformMgmt/OptionSets('<ID de jeu d'options>')/Options
Dans l'URL, la valeur <ID de jeu d'options> est l'ID d'un jeu d'options trouvé comme décrit dans la section Récupération d'une valeur d'ID de jeu d'options pour un article.
Dans le code renvoyé, chaque option du jeu d'options est affichée sous la forme d'un objet JSON. Recherchez l'objet JSON avec la valeur Name de l'option spécifique que vous souhaitez utiliser. L'élément ID au sein de cet objet JSON est l'ID de l'option.
Récupération des valeurs d'ID de choix d'options pour une option
Les valeurs de nom et d'ID d'un choix d'options sont spécifiées dans les critères de navigation pour les options sous la forme d'un élément dans un tableau d'objets ChoiceValues.
Pour récupérer les valeurs d'ID de choix d'options pour une option donnée, soumettez une requête GET à l'URL suivante :
http://<Nom d'hôte Windchill>:<port>/Windchill/servlet/odata/ProdPlatformMgmt/OptionSets('<ID de jeu d'options>')/Options('<ID d'option>')/Choices
.
Dans l'URL :
La valeur <ID de jeu d'options> est l'ID d'un jeu d'options trouvé comme décrit dans la section Récupération d'une valeur d'ID de jeu d'options pour un article.
La valeur <ID d'option> est l'ID d'une option d'un jeu d'options trouvée comme décrit dans la section Récupération des valeurs d'ID d'option pour un jeu d'options.
Dans le code renvoyé, chaque choix d'une option est affiché sous la forme d'un objet JSON. Recherchez l'objet JSON avec la valeur Name du choix d'options spécifique que vous souhaitez utiliser. L'élément ID au sein de cet objet JSON est l'ID du choix d'options. Utilisez les éléments ID et Name pour le choix d'options sous la forme d'un élément dans un tableau d'objets ChoiceValues.
Est-ce que cela a été utile ?