J'ai une question concernant le SDK de l'API JAVA Polarion
.
Je peux obtenir le workItem
en utilisant:
EnumOptionId type = wi.getType();
Ensuite, j'obtiens le type:
WorkItem wi = trackerService.getWorkItem(workItemURL);
Comment puis-je obtenir le texte de la représentation de type?
Et puis-je obtenir l'icône du WorkItem
à l'aide de l'API?
Existe-t-il également un moyen d'obtenir tous les types WorkItem
de Polarion?
3 Réponses :
Pour vos tâches, l'objet EnumOptionId a les méthodes suivantes (:
.getId() // returns the Id of this type .getName() // returns the human readable name of this type .getProperty(IEnumOption.PROPERTY_KEY_ICON_URL) // returns the URL of the Icon of this type
Notez que ces méthodes sont également disponibles pour d'autres types d'énumération, comme la priorité, l'état ou les énumérations définies par l'utilisateur. p>
pour le rendu des éléments de travail, vous pouvez envisager d'utiliser l'API de rendu.
Vous pouvez utiliser quelque chose comme ceci dans Velocity (vous pouvez l'utiliser dans les blocs de script des pages de rapport):
## Get Project Id #set($projectId = $page.fields().project().projectId()) ## Get Work Items with new API #set($renderWIs = $transaction.workItems().search().query("type:systemrequirement AND project.id:$projectId")) ## Render Work Items #foreach($WI in $renderWIs) $WI.render().withLinks()<br> #end
Après avoir obtenu EnumOptionId de WorkItem.
pour le nom du type - type.getName();
pour l'url de l'icône - type.getProperty("iconURL")
pour d'autres exigences, vous pouvez vous référer à l'image suivante. ITypeOpt < / p>