We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ccd3f9a commit 5894073Copy full SHA for 5894073
Server-Side Components/Background Scripts/Find Top-Level Manager Hierarchy/script.js
@@ -0,0 +1,18 @@
1
+var currentUser = gs.getUser(); // current logged-in user
2
+var userGR = new GlideRecord('sys_user');
3
+
4
+if (userGR.get(currentUser.getID())) {
5
+ // Loop until we find a user who has no manager
6
+ while (userGR.manager) {
7
+ var managerID = userGR.getValue('manager');
8
+ var managerGR = new GlideRecord('sys_user');
9
10
+ managerGR.get(managerID);
11
+ userGR = managerGR; // Move up one level
12
+ }
13
+ gs.print("Top-level Manager: " + userGR.getDisplayValue('name'));
14
+} else {
15
+ gs.print("User not found.");
16
+}
17
18
+// The top-level manager is always the person in the hierarchy without a manager.
0 commit comments