This class provides methods returning information about the current user and user's prerequisites. Using the SimpleUser API allows you to access the user information quicker than using SimpleRecord queries.
Use this method to get access token of the current user.
Return:
Type | Description |
---|---|
String | Access token of the current user. |
const url = new URL(`${API_BASE_URL}/export/json/${s_list.getTablesName()[0]}`); url.searchParams.set('access-token', s_user.accessToken); url.searchParams.set('condition', s_list.getQuery()); window.open(url, "_blank"); |
Use this method to get the first name of the current user.
Return:
Type | Description |
---|---|
String | First name of the current user. |
console.log(s_user.firstName); //John |
Use this method to get full name (first and last names) of the current user (see the values of the First name and Last Name field values).
Return:
Type | Description |
---|---|
String | First and last name of the current user. |
Use this method to get the last name of the current user.
Return:
Type | Description |
---|---|
String | Last name of the current user. |
console.log(s_user.lastName); //Doe |
Use this method to get the user ID of the current user.
Return:
Type | Description |
---|---|
String | The sys_id value for the current user. |
const currentCaller = new SimpleRecord(s_user.user.essence); currentCaller.get(s_user.userID, ()=> { s_form.setValue('email', currentCaller.email); }); |
Use this method to get user data of the current user, such as first name, last name, sys_id value, and so on. The method returns a JSON-formatted SimpleRecord object.
Return:
Type | Description |
---|---|
SimpleRecord object | Object containing user information |
console.log(JSON.stringify(s_user.user, null, 2)); /*"{ "sys_id": "155931135900000001", "first_name": "Admin", "last_name": "Admin", "username": "admin", "essence": "user", "timezone": "Europe/Moscow", "language": "en", "photo_path": null, "elevate_access": -1, "version": "1.3.6", "dictionary": {...}, "impersonate_state": null }"*/ |
Use this method to get the Login (username) of the current user (for example, helpdesk.agent).
Return:
Type | Description |
---|---|
String | Username of the current user. |
console.log(s_user.userName); //"admin" |
const commentValue = `${s_user.getFullName()}: "${s_form.getValue('comment')}"`; s_form.setValue('additional_comment', commentValue); |