From f5aa883f1d11ac0e8239c5c3bb96cc339dc2a0eb Mon Sep 17 00:00:00 2001 From: kishoretk92 Date: Fri, 31 Oct 2025 21:26:32 +0530 Subject: [PATCH 1/2] Create script.js --- .../Script Includes/Filter record/script.js | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 Server-Side Components/Script Includes/Filter record/script.js diff --git a/Server-Side Components/Script Includes/Filter record/script.js b/Server-Side Components/Script Includes/Filter record/script.js new file mode 100644 index 0000000000..f1f3d9a80e --- /dev/null +++ b/Server-Side Components/Script Includes/Filter record/script.js @@ -0,0 +1,27 @@ +/*This Script Include is useful for: + +Filtering user records based on field from table data. +Populating reference fields or dropdowns dynamically via GlideAjax. +Client-side filtering based on server-side data logic.*/ + +var = Class.create(); +.prototype = Object.extendsObject(global.AbstractAjaxProcessor, { + : function() { + var validID = []; + var gr = new GlideAggregate(""); + gr.addQuery("field","value"); + gr.addAggregate("COUNT"); + gr.groupBy("fieldname"); + gr.query(); + while (gr.next()) { + var id = gr.getValue("fieldname"); + + validID.push(id); + + } + + var varname = "user_nameIN" + validID; + return varname; + }, +type: '' +}); From baa9d59d185a030038b2a5b0d6bb94e02bb44c14 Mon Sep 17 00:00:00 2001 From: kishoretk92 Date: Fri, 31 Oct 2025 21:27:00 +0530 Subject: [PATCH 2/2] Create read.md --- Server-Side Components/Script Includes/Filter record/read.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 Server-Side Components/Script Includes/Filter record/read.md diff --git a/Server-Side Components/Script Includes/Filter record/read.md b/Server-Side Components/Script Includes/Filter record/read.md new file mode 100644 index 0000000000..ee8a167886 --- /dev/null +++ b/Server-Side Components/Script Includes/Filter record/read.md @@ -0,0 +1,5 @@ +This Script Include is useful for: + +Filtering user records based on field from table data. +Populating reference fields or dropdowns dynamically via GlideAjax. +Client-side filtering based on server-side data logic.