How to use Javascript to set the logon user (authenticated user) as default OWNER?
I have a Javascript that based on certain WorkItemAttributes.TYPE, it sets a specific user to the WorkItemAttributes.OWNER, otherwise, I would like to use the logon user (i.e., 'authenticated user' seen in Customization attribute for User) to be the default OWNER. So how do I get the UUID of the logon user/authenticated user using Javascript?
|
2 answers
Not sure whether you can get the UUID, but using JavaScript to get the current logged on user was quite a popular topic in the forum in the past. See the answers in these post for code snippets.
https://jazz.net/forum/questions/68374/how-can-i-get-logged-in-user-in-javascript https://jazz.net/forum/questions/170556/how-to-get-user-loged-in-rtc-for-customization https://jazz.net/forum/questions/133477/work-item-customization-getting-current-user-as-logged-in-user If you are new to attribute customization, this tutorial is a good start. https://jazz.net/library/article/537 And you can find most of the API specifications here. https://jazz.net/wiki/bin/view/Main/AttributeCustomization Comments
Lauren Nguyen
commented May 21 '15, 1:21 p.m.
Thanks, Donald, for replying. From what I've read, there's NO way to get the logged on user from Attribute Customization using Javascript. Too bad though because it seems to be a very useful thing to have as it has been a popular topic in the forum.
|
Ralph Schoon (63.5k●3●36●46)
| answered May 21 '15, 3:53 p.m.
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER
Please see answer https://jazz.net/forum/questions/133477/work-item-customization-getting-current-user-as-logged-in-user/184711 for how to get the item ID for the user that runs the operation.
Comments Thanks to Amaury Quintero for providing this info.
Lauren Nguyen
commented May 21 '15, 4:43 p.m.
Hi Ralph, unfortunately, with JavaScript for work item customization, the use of com.ibm.team.repository.web.client.session.Session is not accessible.
Lauren Nguyen
commented May 21 '15, 4:48 p.m.
Ralph, I believe that in https://jazz.net/forum/questions/68374/how-can-i-get-logged-in-user-in-javascript , you also commented that "I tried that in the context of a Calculated Value Provider and the dojo.require() statement for the Session object prevents the script from loading. The internal scripting engine does not have the session object exposed.
And that's the same problem I'm experiencing, i.e., cannot load the Session. |
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.