How can I write application code to update artifact attributes?
I am very new to Jazz. I've found references to some APIs but cannot seem to figure out how to do something as simple as GET all artifacts, loop through them, and then update certain attributes.
Much of our RM repository data is dirty and needs to be cleaned up. Rather than going through the web interface and correcting each artifact by hand, I would like to write some code (java, javascript, perl, python, etc.) that would allow me to automate the data clean up.
Can someone advise if this can be done and if so what API/SDK do I need to use. Are there basic programming examples that show how to connect, get and set attributes?
Thank you,
Becky McDermott
One answer
I'd suggest taking a look at the following couple of options:
Comments
Yes, Stef's right. For completness, there are three API's that are public for DNG:
- RRC Reportable API - for reporting purposes, only reading artifacts
- OSLC RM V2 API - the open standard way to programmaticaly integrate with DOORS NG, there is an elaborate workshop to get you started here OSLC Workshop article
- and additionally, since 5.0 there is the so called client extension capability