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/6] 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/6] 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/6] 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(); + } From 1cf3eb9e14abac4ed71c7e1e841b61169016ce18 Mon Sep 17 00:00:00 2001 From: Mexiprince <34014440+Mexiprince@users.noreply.github.com> Date: Thu, 2 Oct 2025 18:45:25 -0500 Subject: [PATCH 4/6] Update update_multiple_records_v2.js --- .../updateMultipleRecords/update_multiple_records_v2.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Specialized Areas/Fix scripts/updateMultipleRecords/update_multiple_records_v2.js b/Specialized Areas/Fix scripts/updateMultipleRecords/update_multiple_records_v2.js index 0a7e0e05b9..63e525dad1 100644 --- a/Specialized Areas/Fix scripts/updateMultipleRecords/update_multiple_records_v2.js +++ b/Specialized Areas/Fix scripts/updateMultipleRecords/update_multiple_records_v2.js @@ -3,7 +3,6 @@ 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' @@ -11,3 +10,4 @@ grTableName.autoSysFields(false); // Prevents updating system fields like 'updat grTableName.setWorkflow(false); // Prevents triggering workflows grTableName.update(); } +gs.print("Records updated successfully"); From c379e5c1f52414c9e1f472182e7cdfca1cc77b55 Mon Sep 17 00:00:00 2001 From: Mexiprince <34014440+Mexiprince@users.noreply.github.com> Date: Thu, 2 Oct 2025 18:46:57 -0500 Subject: [PATCH 5/6] Update update_multiple_records.js --- .../updateMultipleRecords/update_multiple_records.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Specialized Areas/Fix scripts/updateMultipleRecords/update_multiple_records.js b/Specialized Areas/Fix scripts/updateMultipleRecords/update_multiple_records.js index 369f71dcef..3ac107e1a2 100644 --- a/Specialized Areas/Fix scripts/updateMultipleRecords/update_multiple_records.js +++ b/Specialized Areas/Fix scripts/updateMultipleRecords/update_multiple_records.js @@ -3,11 +3,10 @@ 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(); } +gs.print("Records updated successfully"); From 10e5a22e9427c9c1b6086e16cb38aa7e95b122a1 Mon Sep 17 00:00:00 2001 From: Mexiprince <34014440+Mexiprince@users.noreply.github.com> Date: Thu, 2 Oct 2025 18:50:21 -0500 Subject: [PATCH 6/6] Update README.md --- Specialized Areas/Fix scripts/updateMultipleRecords/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Specialized Areas/Fix scripts/updateMultipleRecords/README.md b/Specialized Areas/Fix scripts/updateMultipleRecords/README.md index aa09540b0b..24cd1cd207 100644 --- a/Specialized Areas/Fix scripts/updateMultipleRecords/README.md +++ b/Specialized Areas/Fix scripts/updateMultipleRecords/README.md @@ -1,4 +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. +// Also advisable to validate the row count the //gr.getRowCount() and remove from codebase.