Skip to content

Commit f5aa883

Browse files
authored
Create script.js
1 parent 1106276 commit f5aa883

File tree

1 file changed

+27
-0
lines changed
  • Server-Side Components/Script Includes/Filter record

1 file changed

+27
-0
lines changed
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)