Skip to content

Commit 95ddb7d

Browse files
authored
Script include Filter records and return the values to client side (#2663)
* Create script.js * Create read.md
1 parent 7c5378a commit 95ddb7d

File tree

2 files changed

+32
-0
lines changed

2 files changed

+32
-0
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
This Script Include is useful for:
2+
3+
Filtering user records based on field from table data.
4+
Populating reference fields or dropdowns dynamically via GlideAjax.
5+
Client-side filtering based on server-side data logic.
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
/*This Script Include is useful for:
2+
3+
Filtering user records based on field from table data.
4+
Populating reference fields or dropdowns dynamically via GlideAjax.
5+
Client-side filtering based on server-side data logic.*/
6+
7+
var <Script_include_name> = Class.create();
8+
<Script_include_name>.prototype = Object.extendsObject(global.AbstractAjaxProcessor, {
9+
<functionname>: function() {
10+
var validID = [];
11+
var gr = new GlideAggregate("<table_name>");
12+
gr.addQuery("field","value");
13+
gr.addAggregate("COUNT");
14+
gr.groupBy("fieldname");
15+
gr.query();
16+
while (gr.next()) {
17+
var id = gr.getValue("fieldname");
18+
19+
validID.push(id);
20+
21+
}
22+
23+
var varname = "user_nameIN" + validID;
24+
return varname;
25+
},
26+
type: '<Script_include_name>'
27+
});

0 commit comments

Comments
 (0)