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

Retrieving a specific node of dataSource Schema through OSLC

 I am looking at the Out of the Box RPE template called "printModuleBook.dta" (found in reports/templates/rrdg/). The views datasource is already configured in this template and there is a specific node I am interested in querying for through OSLC. "artifact/fields/field/value/div/_value" shows the contents that are actually rendered in the web interface.

Question:
Given a specific artifact/resource URI is there an OSLC request that will return this "div" value? When I select the resource with https://server:port/rm/publish/text?resourceURI=RESOURCEURI I get the div information, however this only works on text artifacts. Replacing "text" in the above URL with "resources" does not return this div information. What type do I use for normal embeded images?

I don't see a relevant type on this page: https://jazz.net/wiki/bin/view/Main/RRCReportableRestAPI

Any help is much appreciated.

0 votes



2 answers

Permanent link
Since you're looking at "printModuleBook.dta", you should use https://server:port/rm/publish/modules?moduleURI=RESOURCEURI. I cannot find in the template the specific "node" that you mentioned though.

0 votes

Comments

I have tried using the URI you mention, however that only returns a small amount of information about the artifacts that are in the module. I could use this to then query on each specific one, which would be fine, if I knew what type to use to get information about pictures and files. These artifacts are not listed on the https://jazz.net/wiki/bin/view/Main/RRCReportableRestAPI#Supported_artifact_formats

Which is why I am wondering how the dta template is able to retrieve that information.

When you say "pictures and files", do you mean attachments? In this case, I don't think you can get them using the reportable REST API. Have you found a case in RRC where you can print out the attached pictures and files? The images in the sample project that can be printed out are sketches.
You can find out the "format" of an artifact by checking its "Format" attribute, literally.

 Yes, using the built in RPE template for printing to PDF I have generated a document that includes the attached pictures. I have also modified this template to include our custom headers/footers and styles, and it still prints out the attached pictures. However through OSLC I am not able to get this information.


Permanent link
 Hi Stephen,
 Module print uses an specific service designed for internal use since it's based on views.
 https://server:port/rm/publish/text?resourceURI=RESOURCEURI will return information about text based artifacts only including the main text.
 https://server:port/rm/publish/uiScketches?resourceURI=RESOURCEURI will return information about Scketches and it's content
and so on for the rest of the supported types. See https://jazz.net/wiki/bin/view/Main/RRCReportableRestAPI#Supported_artifact_formats

What you want is probably a hybrid for modules that works in a similar way to the printArtifact.dta and use as a data source configuration  https://server:port/rm/publish/resources?moduleURI=RESOURCEURI this will return all the elements within an specific module. From there you can modify and grab information from each of the elements just like the printArtifact.dta is doing

For querying via REST calls you will want to analyze how the printArtifact.dta works, that template got a GET to the  https://server:port/rm/publish/resources?resourceURI=RESOURCEURI to get generic information and then, depending the type of artifact it does a second call to the specific type service, for exmple in the case of a text based element it will do a call to  https://server:port/rm/publish/text?resourceURI=RESOURCEURI to get the content, if the artifact if of type Storyboard it will call  https://server:port/rm/publish/storyboards?resourceURI=RESOURCEURI and will retrieve the information from a different node.
All of this you can see it on the printArtifact.dta

0 votes

Comments

That is what I would like to do, however I don't see a type listed for "files". Artifacts that are just file attachments or pictures. How do I retrieve the file to be displayed in my report? It isn't a UI Sketch or a Storyboard.

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
× 10,927
× 332
× 139

Question asked: May 07 '14, 11:22 a.m.

Question was seen: 5,898 times

Last updated: May 12 '14, 8:10 a.m.

Confirmation Cancel Confirm