diff --git a/Server-Side Components/Business Rules/Auto-assign Incident to Last Engineer Who Worked on CI/README.md b/Server-Side Components/Business Rules/Auto-assign Incident to Last Engineer Who Worked on CI/README.md new file mode 100644 index 0000000000..0ee7bf6e6f --- /dev/null +++ b/Server-Side Components/Business Rules/Auto-assign Incident to Last Engineer Who Worked on CI/README.md @@ -0,0 +1 @@ +This code_snippet.js script auto-assign Incident to Last Engineer Who Worked on CI. diff --git a/Server-Side Components/Business Rules/Auto-assign Incident to Last Engineer Who Worked on CI/code_snippet.js b/Server-Side Components/Business Rules/Auto-assign Incident to Last Engineer Who Worked on CI/code_snippet.js new file mode 100644 index 0000000000..0a9136e77f --- /dev/null +++ b/Server-Side Components/Business Rules/Auto-assign Incident to Last Engineer Who Worked on CI/code_snippet.js @@ -0,0 +1,13 @@ +// This script auto-assign Incident to Last Engineer Who Worked on CI. +// Before Business Rule on incident +(function(current, previous){ + var hist = new GlideRecord('incident'); + hist.addQuery('cmdb_ci', current.cmdb_ci); + hist.orderByDesc('resolved_at'); + hist.query(); + if (hist.next()) { + if(hist.resolved_by.active == true){ + current.assigned_to = hist.resolved_by; + } + } +})(current, previous);