Programmatically query RTC work item for plan item assignment
![]()
Hi,
can I programmatically (using RTC client plain Java API) find out whether a certain work item is a plan or execution item. If so can you show me an example piece of code for this case? Reason for this is that I need to handle execution items differently than plan items in my java application. Thank you |
2 answers
![]()
I haven't found any api, so I think you will have to read the process XML and look for the settings
<configuration-data id="com.ibm.team.apt.configuration.topLevelPlanWorkItemBinding" xmlns="http://com.ibm.team.apt/topLevelPlanWorkItemBinding"> <topLevelPlanWorkItemBinding workitemType="com.ibm.team.apt.workItemType.story"/> <topLevelPlanWorkItemBinding workitemType="com.ibm.team.apt.workItemType.epic"/> </configuration-data> to get the process xml see my sample pgm here https://jazz.net/forum/questions/111660/programmatically-finding-the-process-template-used-in-a-project I use this mechanism to determine a particular variable type in my sample here https://jazz.net/forum/questions/94776/assertionfailedexception-problem-with-getting-the-values-of-attributes // get the xml source for the project, in case there is a multi-select // stored in a string field IContent pxml = (IContent) pa.getProcessData().get( "com.ibm.team.internal.process.compiled.xml"); String XML = getXMLSource(pa, pxml, icm, mine); |
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.