diff --git a/Server-Side Components/Business Rules/Reset Change model workflow when model changes/Readme.md b/Server-Side Components/Business Rules/Reset Change model workflow when model changes/Readme.md new file mode 100644 index 0000000000..18a16c6e72 --- /dev/null +++ b/Server-Side Components/Business Rules/Reset Change model workflow when model changes/Readme.md @@ -0,0 +1,6 @@ +#contribution +This Business Rule will reset previous workflow changes, when the model field on a change record changes to a different model. +Table - Change Request (change_request) +Advanced set to True +When to Run - Before Update +Filter Conditions: Model changes diff --git a/Server-Side Components/Business Rules/Reset Change model workflow when model changes/code.js b/Server-Side Components/Business Rules/Reset Change model workflow when model changes/code.js new file mode 100644 index 0000000000..5cad0bfab3 --- /dev/null +++ b/Server-Side Components/Business Rules/Reset Change model workflow when model changes/code.js @@ -0,0 +1,10 @@ +//This Business rule will reset a change workflow ,when the change model changes +(function executeRule(current, previous /*null when async*/) { + + // Create a new instance of the Workflow class + var wkfw = new Workflow(); + + // Delete the workflow associated with the current record + wkfw.deleteWorkflow(current); + +})(current, previous);