It's all about the answers!

Ask a question

programmatic query "Unresolved" work items


0
1
Susan Hanson (1.6k2201194) | 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 (63.1k33645) | 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.6k2201194) | answered Oct 09 '12, 7:10 a.m.
SWEET!!!  You rock!

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.