File tree Expand file tree Collapse file tree 2 files changed +26
-0
lines changed
Server-Side Components/Script Includes/Get User Data by Id Expand file tree Collapse file tree 2 files changed +26
-0
lines changed Original file line number Diff line number Diff line change 1+ # Get User data by Id
2+
3+ This Script Include can be called by the client side.
4+ Receives an Sys ID and return the JSON object containing the respective User record from the sys_user table.
Original file line number Diff line number Diff line change 1+ var GetUserData = Class . create ( ) ;
2+ GetUserData . prototype = Object . extendsObject ( AbstractAjaxProcessor , {
3+
4+ //Receive User sys_id and return User data
5+ GetUserBy_id : function ( ) {
6+ var obj = { } ;
7+ var userID = this . getParameter ( 'sysparm_userid' ) ;
8+ var myuser = new GlideRecord ( 'sys_user' ) ;
9+ myuser . addQuery ( 'sys_id' , userID ) ;
10+ myuser . query ( ) ;
11+
12+ if ( myuser . next ( ) ) {
13+ obj . sys_id = myuser . getValue ( 'sys_id' ) || '' ;
14+ obj . first_name = myuser . getValue ( 'first_name' ) || '' ;
15+ obj . last_name = myuser . getValue ( 'last_name' ) || '' ;
16+ obj . email = myuser . getValue ( 'email' ) || '' ;
17+ }
18+ return JSON . stringify ( obj ) ;
19+ } ,
20+
21+ type : 'GetUserData'
22+ } ) ;
You can’t perform that action at this time.
0 commit comments