From 8a1d0e47f91780941f01317787816eabb34cd52c Mon Sep 17 00:00:00 2001 From: keshava-palisetti Date: Sun, 26 Oct 2025 17:33:47 +0530 Subject: [PATCH 1/3] Create Readme.md Description for conditional auto-routing and dynamic mandatory Fields --- .../Readme.md | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 Client-Side Components/Client Scripts/Conditional Auto-Routing and Dynamic Mandatory Fields/Readme.md diff --git a/Client-Side Components/Client Scripts/Conditional Auto-Routing and Dynamic Mandatory Fields/Readme.md b/Client-Side Components/Client Scripts/Conditional Auto-Routing and Dynamic Mandatory Fields/Readme.md new file mode 100644 index 0000000000..d073b7d0e8 --- /dev/null +++ b/Client-Side Components/Client Scripts/Conditional Auto-Routing and Dynamic Mandatory Fields/Readme.md @@ -0,0 +1,2 @@ +If an Incident Category = Hardware, make Asset Tag mandatory and automatically assign to Hardware Support Group. +If Software, assign to Software Support Group and hide Asset Tag. From a1d5fd8989390eb149b26d924f7a19d8835f05d6 Mon Sep 17 00:00:00 2001 From: keshava-palisetti Date: Sun, 26 Oct 2025 17:38:47 +0530 Subject: [PATCH 2/3] Uploading ServiceNow Js file Conditional Auto-Routing and Dynamic Mandatory Fields --- ...onal_AutoRouting_Dynamic_Mandatory_Fields.txt | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 Client-Side Components/Client Scripts/Conditional Auto-Routing and Dynamic Mandatory Fields/Conditional_AutoRouting_Dynamic_Mandatory_Fields.txt diff --git a/Client-Side Components/Client Scripts/Conditional Auto-Routing and Dynamic Mandatory Fields/Conditional_AutoRouting_Dynamic_Mandatory_Fields.txt b/Client-Side Components/Client Scripts/Conditional Auto-Routing and Dynamic Mandatory Fields/Conditional_AutoRouting_Dynamic_Mandatory_Fields.txt new file mode 100644 index 0000000000..b93bdf08d0 --- /dev/null +++ b/Client-Side Components/Client Scripts/Conditional Auto-Routing and Dynamic Mandatory Fields/Conditional_AutoRouting_Dynamic_Mandatory_Fields.txt @@ -0,0 +1,16 @@ +function onChange(control, oldValue, newValue, isLoading) { + if (isLoading) return; + + if (newValue === 'hardware') { + g_form.setMandatory('asset_tag', true); + g_form.setDisplay('asset_tag', true); + g_form.setValue('assignment_group', 'Hardware Support Group'); + } else if (newValue === 'software') { + g_form.setMandatory('asset_tag', false); + g_form.setDisplay('asset_tag', false); + g_form.setValue('assignment_group', 'Software Support Group'); + } else { + g_form.setMandatory('asset_tag', false); + g_form.setDisplay('asset_tag', true); + } +} From 9b53644f1b6f6a1c489b5b8bdf66863d22d695f3 Mon Sep 17 00:00:00 2001 From: keshava-palisetti Date: Sun, 26 Oct 2025 17:39:58 +0530 Subject: [PATCH 3/3] Rename Conditional_AutoRouting_Dynamic_Mandatory_Fields.txt to Conditional_AutoRouting_Dynamic_Mandatory_Fields.js --- ...ds.txt => Conditional_AutoRouting_Dynamic_Mandatory_Fields.js} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename Client-Side Components/Client Scripts/Conditional Auto-Routing and Dynamic Mandatory Fields/{Conditional_AutoRouting_Dynamic_Mandatory_Fields.txt => Conditional_AutoRouting_Dynamic_Mandatory_Fields.js} (100%) diff --git a/Client-Side Components/Client Scripts/Conditional Auto-Routing and Dynamic Mandatory Fields/Conditional_AutoRouting_Dynamic_Mandatory_Fields.txt b/Client-Side Components/Client Scripts/Conditional Auto-Routing and Dynamic Mandatory Fields/Conditional_AutoRouting_Dynamic_Mandatory_Fields.js similarity index 100% rename from Client-Side Components/Client Scripts/Conditional Auto-Routing and Dynamic Mandatory Fields/Conditional_AutoRouting_Dynamic_Mandatory_Fields.txt rename to Client-Side Components/Client Scripts/Conditional Auto-Routing and Dynamic Mandatory Fields/Conditional_AutoRouting_Dynamic_Mandatory_Fields.js