It's all about the answers!

Ask a question

Scripting to set owned by attribute


Terry Kemp (351012) | asked Jun 15 '12, 1:56 p.m.
retagged Jun 16 '12, 12:08 p.m. by Evan Hughes (2.4k1318)
I am trying to write a script that sets the owned by attribute for work items.  From looking at resources online, I understand that you have to get the GUID for the members and use this string to set the owned by attribute.  Using the examples online I have gotten it to work when the GUID is a parameter in the Process Configuration Source XML.

So for example, this code works:

dojo.provide("org.example.SetECMOwner");
dojo.require("com.ibm.team.workitem.api.common.WorkItemAttributes");

(function() {
var WorkItemAttributes= com.ibm.team.workitem.api.common.WorkItemAttributes;

var SetECMOwner= dojo.declare("org.example.SetECMOwner", null, {

    getValue: function(attributeId, workItem, configuration) {
        return configuration.getChild("parameters").getStringDefault("owner", "");
    }
});
})();

However, I can't get the logic to work when the GUID is a variable in the script itself.  Looking for hints on how to possible make this work.  Here is what does not work:

dojo.provide("org.example.SetECMOwner");
dojo.require("com.ibm.team.workitem.api.common.WorkItemAttributes");

(function() {
var WorkItemAttributes= com.ibm.team.workitem.api.common.WorkItemAttributes;

var SetECMOwner= dojo.declare("org.example.SetECMOwner", null, {
    var userID = new String("_lKtTgCuwEeGpYa9eAF1pPA");
    return userID;
    }
});
})();

One answer



permanent link
Michael Walker (99215201157) | answered Jun 18 '12, 1:42 a.m.
Not sure if you've already seen this page or if it helps:

https://jazz.net/wiki/bin/view/Main/AttributeCustomizationExamples

Your answer


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