It's all about the answers!

Ask a question

RAM Reporting URL fullAsset path only returns first value of multi-valued attribute... bug?

Gordon Flood (25147) | asked Jan 15 '13, 3:06 p.m.

Is this a bug, or is this the result of leaving a parameter out of the reporting URL?

When using the fullAsset reporting path, against an asset that has a multi-valued attribute, the xml returned  contains only one value of the multi-valued attribute. The GUI and the .ras file have all values of the multi-valued attribute.


 "Project" asset type is defined with attribute "SMEs" which is type User with "multi-valued" checked


An instance of the Project asset type, myProject asset, has three values for SMEs: Curly, Larry, Moe

XML returned by reporting/fullAsset path:

contains only Curly:


To recreate:

  • Define an attribute called "Business Subject Matter Experts", of type "user" and check "multi-valued".
  • Define an asset type called "Project" and add the attribute above to its attribute constraints.
  • Submit an asset of type "Project" adding three Business Subject Matter Experts
  • Copy the GUID for the new asset from your browser URL and paste it into the reporting URL below (replacing "host")
  • Examine the XML returned, you will find only one <assetAttributes> element with name   "Business Subject Matter Experts" which will contain only one (inner) <values> element (and not three).

.ras file content

<freeFormValue value="Moe">
   <freeFormDescriptor href="http://host/ram/classif/assetTypesSchema.xmi#SMEs"/>
<freeFormValue value="Larry">
   <freeFormDescriptor href="http://host/ram/classif/assetTypesSchema.xmi#SMEs"/>
<freeFormValue value="Curly">
   <freeFormDescriptor href="http://host/ram/classif/assetTypesSchema.xmi#SMEs"/>

Version Info:

Version:  Build:  RAM7511-I20120320_1046

Accepted answer

permanent link
Rich Kulp (3.6k38) | answered Jan 15 '13, 4:03 p.m.
This is a defect due to history. This piece of code was written a long time ago, before we had unrestricted multivalued attributes. At the time they were only single valued. Please open a defect on against RAM so that we can get it fixed.

Gordon Flood selected this answer as the correct answer

Your answer

Register or to post your answer.