diff --git a/Server-Side Components/Script Includes/ProblemCreation/CreateProblem.js b/Server-Side Components/Script Includes/ProblemCreation/CreateProblem.js new file mode 100644 index 0000000000..1ccba94e71 --- /dev/null +++ b/Server-Side Components/Script Includes/ProblemCreation/CreateProblem.js @@ -0,0 +1,15 @@ + + (function executeRule(current, previous /*null when async*/) { + + // Add your code here +if(current.category == 'hardware'){ + var gr=new GlideRecord('problem'); + gr.initialize(); + gr.short_description=current.short_description; + gr.category=current.category; + gr.impact=current.impact; + gr.urgency=current.urgency; + gr.insert(); + +} +})(current, previous); diff --git a/Server-Side Components/Script Includes/ProblemCreation/README.md b/Server-Side Components/Script Includes/ProblemCreation/README.md new file mode 100644 index 0000000000..846004ab85 --- /dev/null +++ b/Server-Side Components/Script Includes/ProblemCreation/README.md @@ -0,0 +1,3 @@ +This script is a ServiceNow Business Rule that creates a Problem record whenever an Incident is created with the category "hardware". + +Note: Not every hardware-related incident requires a problem record — this script is just an example to show how such automation can be set up.