It's all about the answers!

Ask a question

Unable to set attributes via RM API

Pooja Srivastava (3011518) | asked Mar 12 '15, 2:53 p.m.
I am trying to set attributes for a selected artifact. I am able to change the attributes without errors if the artifact is a Requirement. We have different artifact types and I cannot update their values via my script.

Here is what I am doing. This works when the selected artifact is a 'Requirement' I want to use this with a different artifact type.

M.Data.getAttributes(ref, [RM.Data.Attributes.ARTIFACT_TYPE], function(result) {
      // Store any required attribute changes here
      var toSave = [];
      var artType = new RM.ArtifactType('TRT Requirment');
      // Go through artifact data examining priority values{
         var raised = 34;
        // Reuse the existing RM.ArtifactAttributes
       aa.values['VerifiedCount'] = raised.toString();
          // Perform a bulk save for all changed attributes
      RM.Data.setAttributes(toSave, function(result){
              if(result.code !== RM.OperationResult.OPERATION_OK)

One answer

permanent link
Dominic Tulley (38114) | answered Mar 30 '15, 5:05 a.m.
 Hi Pooja,
on the artifact you are trying to modify, does the artifact type include the VerifiedCount attribute?
You don't describe the manner in which this script fails.  Does the setAttributes call return success or failure and, if it's a failure, what is the message?

Your answer

Register or to post your answer.