programmatic query "Unresolved" work items
![]() I'm working on doing some programmatic queries. I have done this successfully for a variety of things, but now hit something I can't figure out... I'm query work items by State, so I have the IQueryableAttribute for STATE_PROPERTY. IQueryableAttribute stateAttribute = sourceRepo.findQueryableAttribute(IWorkItem.STATE_PROPERTY); However, I can't figure out who to get the stateAttribute to be "Unresolved". If I just am looking for a very specific state: AttributeExpression workItemStatusExpression = new AttributeExpression(stateAttribute, AttributeOperation.EQUALS, "com.ibm.team.apt.story.idea"); But I don't really want to have to do this for every "Unresolved" work item type in my entire project area. Is there a new AttributeExpression(attribute, operator) method, but I can't find an operator that says AttributeOperation.UNRESOLVED. Is this possible??
|
Accepted answer
![]()
Ralph Schoon (63.3k●3●36●46)
| answered Oct 05 '12, 5:50 a.m.
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER
Susan,
I would consider to use
com.ibm.team.workitem.common.expression.variables.StatusVariable
Unresolved states are not in the GROUP_CLOSED group. I found this simply searching for the STATE_PROPERTY:
Expression states= new VariableAttributeExpression(getAttribute(IWorkItem.STATE_PROPERTY), AttributeOperation.EQUALS, new StatusVariable(StatusVariable.OPEN_AND_IN_PROGRESS_STATES));
these should be the unresolved states. Susan Hanson selected this answer as the correct answer
|
One other answer
|
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.