Jazz Forum Welcome to the Jazz Community Forum Connect and collaborate with IBM Engineering experts and users

RPE:how to use RQM REST API to retrieve DOORS requirement imported into RQM through RQMI?

RQM 4.0.1 integrated with DOORS 9.3 through RQMI.
RQM imports DOORS requirements as a link to the requirement in RQM.
Per RQM REST API's feed.xsd and qm.xsd, there is only DOORS identifier can be retrieved, the sample URL is:

https://localhost:9443/qm/service/com.ibm.rqm.integration.service.IIntegrationService/resources/CustomProject3.0/requirement/doors/localhost:36677/version=2%26prodID=0%26urn=urn:telelogic::1-52a6bb1076011a48-O-1-00000027

If we copy this URL to browser, we are able to open DOORS specific requirement.



The question is:
what kind of feed in RPE we may use to retrieve a specific DOORS requirement which is imported into RQM through RQMI by using the above URL or any other way?

We want to access to the specific requirement only NOT DOORS module and then filter the specific id(from module then filter the id is how we are trying currently and it consumes a lot of memory and not the ideal way).Please shed some lights on this. Thanks a lot.

0 votes



2 answers

Permanent link
Hi Don,

You can use the requirement resource feed (e.g. https://<host>:<port>/<context root>/service/com.ibm.rqm.integration.service.IIntegrationService/resources/<project area alias>/requirement) or an test artifact feed that references a DOORS requirement (requires the calmlinks=true parameter - https://jazz.net/wiki/bin/view/Main/RqmApi#calmlinks).  Note, fields filtering is not supported for the requirement resource feed but is supported for the test artifact feed that references a DOORS requirement (see https://jazz.net/wiki/bin/view/Main/RqmApi#SupportedFieldsResources).

1 vote

Comments

Thanks Paul for the info.
basically RQM REST API seems to be ready and works for the user:
https://localhost:9443/qm/service/com.ibm.rqm.integration.service.IIntegrationService/resources/CustomProject3.0/requirement/doors/localhost:36677/version=2%26prodID=0%26urn=urn:telelogic::1-52a6bb1076011a48-O-1-00000027

The problem is how to use this in RPE to retrieve the same requirement. I am not familiar with RPE hence I sent this forum to another engineer to further follow up.


Permanent link

Hi Don

As I understand, you want to generate a traceability report using RPE, which shows how many requirements in DOORS are actually exported to RQM using RQMI. If this is correct then I can think about only this method:

1.traverse the DOORS module and get a handle on the DOORS module id and Object ID for each object in DOORS module.

2. For each DOORS module object, traverse the RQM requirements Feed URL to see if the object ID and module id matches with what you have gathered in step 1, using assignments and scripts.'

I think you are already using this approach? Yes, it may lead to memory issues. But currently, with RQMI in place, I can think about only this method. Let me know in case if you require a sample RPE template to showcase this.

Best Regards

Abish M Zachariah

1 vote

Comments

Thanks Abish for the details. We had similar approach currently but as you know it is easy to get memory problem.

Your answer

Register or log in 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.

Search context
Follow this question

By Email: 

Once you sign in you will be able to subscribe for any updates here.

By RSS:

Answers
Answers and Comments
Question details
× 12,019
× 332
× 198
× 3
× 2

Question asked: Apr 21 '14, 7:18 a.m.

Question was seen: 6,846 times

Last updated: Apr 22 '14, 11:13 p.m.

Confirmation Cancel Confirm