diff --git a/Server-Side Components/Background Scripts/Check Number of Active Records per Table/readme.md b/Server-Side Components/Background Scripts/Check Number of Active Records per Table/readme.md new file mode 100644 index 0000000000..0f73c7f136 --- /dev/null +++ b/Server-Side Components/Background Scripts/Check Number of Active Records per Table/readme.md @@ -0,0 +1 @@ +This background script allows ServiceNow administrators and developers to quickly check the number of active records across multiple tables such as Incident, Change Request, Problem, or Task. diff --git a/Server-Side Components/Background Scripts/Check Number of Active Records per Table/script.js b/Server-Side Components/Background Scripts/Check Number of Active Records per Table/script.js new file mode 100644 index 0000000000..f17e14d7e6 --- /dev/null +++ b/Server-Side Components/Background Scripts/Check Number of Active Records per Table/script.js @@ -0,0 +1,22 @@ +// Script: Check Number of Active Records per Table +// Author: Bhavya +// Use: To count active records in multiple tables + +(function() { + // List of tables you want to check + var tables = ['incident', 'change_request', 'problem', 'task']; + + gs.print('Active Record Count per Table'); + + for (var i = 0; i < tables.length; i++) { + var tableName = tables[i]; + var gr = new GlideRecord(tableName); + + // Filter for active records + gr.addQuery('active', true); + gr.query(); + + var count = gr.getRowCount(); + gs.print(tableName + " - Active Records: " + count); + } +})();