It's all about the answers!

Ask a question

Pprogrammatically contributing new work item type


Geoff Alexander (19623948) | asked Jun 10 '10, 12:32 p.m.
I'm looking to write an RTC plug-in that contributes a custom work item type. I've worked thru the example in the "Work Item Customization in Rational Team Concert" article (http://jazz.net/library/article/129). I've also work thru most of "Integrating and Extending Rational Team Concert 2.0 (the SDK)" (http://jazz.net/wiki/bin/view/Main/RtcSdk20).

I need to implement an RTC plug-in that does the same sort of customization described in "Work Item Customization in Rational Team Concert". Can someone point me to information on how to do this? A tutorial that steps me thru an example would be great, but any information to help me get started would be kindly appreciated.

Thanks,
Geoff Alexander

3 answers



permanent link
Patrick Streule (4.9k21) | answered Jun 11 '10, 9:27 a.m.
JAZZ DEVELOPER
I'm looking to write an RTC plug-in that contributes a custom work
item type. I've worked thru the example in the "Work Item
Customization in Rational Team Concert" article
(http://jazz.net/library/article/129). I've also work thru
most of "Integrating and Extending Rational Team Concert 2.0 (the
SDK)" (http://jazz.net/wiki/bin/view/Main/RtcSdk20).


I need to implement an RTC plug-in that does the same sort of
customization described in "Work Item Customization in Rational
Team Concert". Can someone point me to information on how to do
this? A tutorial that steps me thru an example would be great, but
any information to help me get started would be kindly appreciated.

Customization is done in the process specification and there is no API
to do this programmatically. Can you elaborate which a process template
doesn't cover your needs?

--
Regards,
Patrick
Jazz Work Item Team

permanent link
Geoff Alexander (19623948) | answered Jun 11 '10, 11:13 a.m.
Patrick, thanks for the reply.

I understand that I can export my process as a process template for others to import. However, my understanding is that a process template defines all of the work item types, work flows, and processes for a project area and is specified when creating a new project area. Conceptually, I see a process template as analogous to a ClearQuest schema.

What I'm looking for is the ability to implement a number of new work item types that our users can apply to their existing project areas and/or process templates; that is, something analogous to a ClearQuest schema package. We also plan to implement our custom work item types over a number releases, so we need the ability for our users to apply updates to our custom work item types as well.

Geoff Alexander

permanent link
Patrick Streule (4.9k21) | answered Jun 15 '10, 3:14 p.m.
JAZZ DEVELOPER
I understand that I can export my process as a process template for
others to import. However, my understanding is that a process
template defines all of the work item types, work flows, and
processes for a project area and is specified when creating a new
project area. Conceptually, I see a process template as analogous to
a ClearQuest schema.

What I'm looking for is the ability to implement a number of new work
item types that our users can apply to their
existing project areas and/or process
templates; that is, something analogous to a ClearQuest schema
package. We also plan to implement our custom work item types over a
number releases, so we need the ability for our users to apply updates
to our custom work item types as well.

Geoff Alexander

Coincidentally, I have created this request quite a while ago:
https://jazz.net/jazz/resource/itemName/com.ibm.team.workitem.WorkItem/45328

In 3.0, support for hierarchical project areas is planned. This may
allow a couple of project areas to inherit parts of the configuration
from a single 'master' project area. Not sure if this would cover your
scenario, though.


--
Regards,
Patrick
Jazz Work Item Team

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.