It's all about the answers!

Ask a question

programmatic query "Unresolved" work items

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, ""); 
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.3k33646) | answered Oct 05 '12, 5:50 a.m.

I would consider to use
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.