1
votes

Objet de travail de l'API Polarion ALM JAVA SDK Get Type

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?


0 commentaires

3 Réponses :


1
votes

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>


0 commentaires

0
votes

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


0 commentaires

0
votes

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. entrez la description de l'image ici ITypeOpt < / p>

Valeurs constantes


0 commentaires