It's all about the answers!

Ask a question

Retrieving workitem attributes programmatically

Marcel Porz (632) | asked Apr 03 '09, 3:55 a.m.

I want to retrieve the attributes of workitems programmatically. I need the string representation of each attribute. It works for summary, id, comments and status. But I don't know how to retrieve e.g. the severity attribute.

Here is my code:


							if (jazzAttributeName


Identifier<IState> internalState = resolved.getItem().getState2();
IWorkflowInfo workflowInfo = workItemClient.findWorkflowInfo(resolved.getItem(), null);
String stateName = workflowInfo.getStateName(internalState);

jazzAttributeName, stateName);
if (jazzAttributeName

Identifier<ISeverity> severity = resolved.getItem().getSeverity();

Thanks and Regards

One answer

permanent link
Marcel Bihr, Jazz Work Item team (1.4k) | answered Apr 06 '09, 8:11 a.m.
Hi Marcel
For enumeration attributes (e.g. severity, priority), you have to resolve the according enumeration and can then find he display name for a literal.

IAttribute attribute= workItemClient.findAttribute(projectArea, ATTRIBUTE_INTERNALSEVERITY, monitor)
IEnumeration<?> enumeration= workItemClient.resolveEnumeration(attribute, monitor);
ILiteral severityLiteral= enumeration.findEnumerationLiteral(severity);


Jazz Work Item team

Your answer

Register or to post your answer.

Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.