From b8c5cad8ee4a0c8215829519382664bfdc3db982 Mon Sep 17 00:00:00 2001 From: Mexiprince <34014440+Mexiprince@users.noreply.github.com> Date: Thu, 2 Oct 2025 07:55:35 -0500 Subject: [PATCH 1/3] Create README.md --- Specialized Areas/Fix scripts/updateMultipleRecords/README.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 Specialized Areas/Fix scripts/updateMultipleRecords/README.md diff --git a/Specialized Areas/Fix scripts/updateMultipleRecords/README.md b/Specialized Areas/Fix scripts/updateMultipleRecords/README.md new file mode 100644 index 0000000000..aa09540b0b --- /dev/null +++ b/Specialized Areas/Fix scripts/updateMultipleRecords/README.md @@ -0,0 +1,4 @@ +//This Fix scripts is to clean up multiple record errors +// Navigate to Scripts-Background +// Past the script and update the place holder variable value: table name, field, and value etc. +// also after validating the row count the gs.addInfoMessage is commented out. From cb453885e49aff47f3800227b1fee86e8c7f22f5 Mon Sep 17 00:00:00 2001 From: Mexiprince <34014440+Mexiprince@users.noreply.github.com> Date: Thu, 2 Oct 2025 07:58:32 -0500 Subject: [PATCH 2/3] Create update_multiple_records.js --- .../update_multiple_records.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 Specialized Areas/Fix scripts/updateMultipleRecords/update_multiple_records.js diff --git a/Specialized Areas/Fix scripts/updateMultipleRecords/update_multiple_records.js b/Specialized Areas/Fix scripts/updateMultipleRecords/update_multiple_records.js new file mode 100644 index 0000000000..369f71dcef --- /dev/null +++ b/Specialized Areas/Fix scripts/updateMultipleRecords/update_multiple_records.js @@ -0,0 +1,13 @@ +var GrQry = ""; //Query of the affected records. + +var grTableName = new GlideRecord('table_name'); +grTableName.addEncodedQuery(GrQry); +grTableName.query(); +gs.addInfoMessage(grTableName.getRowCount()) + +{ +grTableName.setValue("field", "value"); // Replace 'field' and 'value' +grTableName.autoSysFields(false); // Prevents updating system fields like 'updated by' +grTableName.setWorkflow(false); // Prevents triggering workflows +grTableName.updateMultiple(); +} From 3759df9751bf67ccd328991829a4e3c6b72f1d1c Mon Sep 17 00:00:00 2001 From: Mexiprince <34014440+Mexiprince@users.noreply.github.com> Date: Thu, 2 Oct 2025 08:00:32 -0500 Subject: [PATCH 3/3] Create update_multiple_records_v2.js --- .../update_multiple_records_v2.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 Specialized Areas/Fix scripts/updateMultipleRecords/update_multiple_records_v2.js diff --git a/Specialized Areas/Fix scripts/updateMultipleRecords/update_multiple_records_v2.js b/Specialized Areas/Fix scripts/updateMultipleRecords/update_multiple_records_v2.js new file mode 100644 index 0000000000..0a7e0e05b9 --- /dev/null +++ b/Specialized Areas/Fix scripts/updateMultipleRecords/update_multiple_records_v2.js @@ -0,0 +1,13 @@ +var GrQry = ""; //Query of the affected records. + +var grTableName = new GlideRecord('table_name'); +grTableName.addEncodedQuery(GrQry); +grTableName.query(); +gs.addInfoMessage(grTableName.getRowCount())// comment out after validating row count + +while (grTableName.next()) { +grTableName.setValue("field", "value"); // Replace 'field' and 'value' +grTableName.autoSysFields(false); // Prevents updating system fields like 'updated by' +grTableName.setWorkflow(false); // Prevents triggering workflows +grTableName.update(); + }