It's all about the answers!

Ask a question

programmatic query "Unresolved" work items


0
1
Susan Hanson (1.6k2186193) | asked Oct 04 '12, 9:55 p.m.
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??

Thanks, Susan

Accepted answer


permanent link
Ralph Schoon (59.0k23642) | 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



permanent link
Susan Hanson (1.6k2186193) | answered Oct 09 '12, 7:10 a.m.
SWEET!!!  You rock!

Your answer


Register or to post your answer.