From 5f54136e61258ba8ed667b5bbf8c58abb7f4e8ba Mon Sep 17 00:00:00 2001 From: DhruvBhatheja <70469942+DhruvBhatheja@users.noreply.github.com> Date: Sun, 5 Oct 2025 21:54:25 +0530 Subject: [PATCH 1/2] Readme.md --- .../Update Related Tasks When Parent Changes/Readme.md | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 Server-Side Components/Business Rules/Update Related Tasks When Parent Changes/Readme.md diff --git a/Server-Side Components/Business Rules/Update Related Tasks When Parent Changes/Readme.md b/Server-Side Components/Business Rules/Update Related Tasks When Parent Changes/Readme.md new file mode 100644 index 0000000000..046feb4d9c --- /dev/null +++ b/Server-Side Components/Business Rules/Update Related Tasks When Parent Changes/Readme.md @@ -0,0 +1,3 @@ +This Business Rule ensures that whenever the priority of a Change Request is updated, all related Change Tasks automatically inherit the same priority. + +This helps maintain data consistency and ensures that task prioritization aligns with the parent change. From 1709f31c8fad97035e50a75c592a69b341688f75 Mon Sep 17 00:00:00 2001 From: DhruvBhatheja <70469942+DhruvBhatheja@users.noreply.github.com> Date: Sun, 5 Oct 2025 21:56:40 +0530 Subject: [PATCH 2/2] script.js --- .../script.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 Server-Side Components/Business Rules/Update Related Tasks When Parent Changes/script.js diff --git a/Server-Side Components/Business Rules/Update Related Tasks When Parent Changes/script.js b/Server-Side Components/Business Rules/Update Related Tasks When Parent Changes/script.js new file mode 100644 index 0000000000..60565f3065 --- /dev/null +++ b/Server-Side Components/Business Rules/Update Related Tasks When Parent Changes/script.js @@ -0,0 +1,12 @@ +(function executeRule(current, previous) { + //when the priority field changes + if (current.priority.changes()) { + var task = new GlideRecord('change_task'); + task.addQuery('change_request', current.sys_id);//Find all tasks related to this Change Request + task.query(); + while (task.next()) { + task.priority = current.priority; //Update the task priority + task.update(); + } + } +})(current, previous);