It's all about the answers!

Ask a question

Can I enforce a certain ID of an artifact when I upload through RQM URL Tool?


1
1
Dmitriy Drinfeld (1112) | asked Jun 21 '12, 10:54 a.m.
edited Jun 21 '12, 11:01 a.m. by Seth Packham (1.4k32213)
Is it possible to enforce a certain ID on an artifact that is being uploaded to the server using RQM URL Tool? I.e. I want a test case to have a certain ID so that I can add it to the test suite (which I also upload through RQM URL Tool later)...

One answer



permanent link
Pramod Chandoria (2.1k11220) | answered Jun 21 '12, 12:36 p.m.
JAZZ DEVELOPER
Hi Dmitry,
When you upload a artifact to RQM using REST API,
  1. Either you provide an externalID at the end or url and PUT resource. You already have id :)
    An example of testscript URL with externalID provided
    https://localhost:9443/jazz/service/com.ibm.rqm.integration.service.IIntegrationService/resources/Quality+Manager/testscript/myexternalID
  2. If externalID not provided, you can POST it, then RQM might auto generate a id for you e.g. slug__GCglELu-EeGBn97XJrT_5Q. In this case you should look for the response header Content-Location , it's value you should use to link other artifact.
    An example of testscript URL without externalID provided
    https://localhost:9443/jazz/service/com.ibm.rqm.integration.service.IIntegrationService/resources/Quality+Manager/testscript
    And support you received something slug__GCglELu-EeGBn97XJrT_5Q in content location then url will become https://localhost:9443/jazz/service/com.ibm.rqm.integration.service.IIntegrationService/resources/Quality+Manager/testscript/slug__GCglELu-EeGBn97XJrT_5Q

ExternalID is an optional unique id given to a artifact where two artifact of same type (say Test Case) can not have same externalID.
An alternative to generate url without using externalID is this way
https://localhost:9443/jazz/service/com.ibm.rqm.integration.service.IIntegrationService/resources/Quality+Manager/testscript/urn:com.ibm.rqm:testscript:4

Here testscript is type of resource and 4 is the internal integer id.

Hope it helps

Your answer


Register or to post your answer.