From 386f6a327cddb7f5a433a701913931336c846f64 Mon Sep 17 00:00:00 2001 From: kishoretk92 Date: Fri, 31 Oct 2025 21:15:05 +0530 Subject: [PATCH 1/2] Create script.js --- .../Business Rules/Trigger Flow/script.js | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 Server-Side Components/Business Rules/Trigger Flow/script.js diff --git a/Server-Side Components/Business Rules/Trigger Flow/script.js b/Server-Side Components/Business Rules/Trigger Flow/script.js new file mode 100644 index 0000000000..cf7d1cb1c0 --- /dev/null +++ b/Server-Side Components/Business Rules/Trigger Flow/script.js @@ -0,0 +1,28 @@ +//Trigger flow from Business rule +//Flow can be triggered in foreground or in background +/*Triggering automated workflows after record creation or update. +Passing dynamic data to flows for processing (e.g., notifications, approvals, integrations). +Improving performance by running flows asynchronously.*/ + +(function executeRule(current, previous /*null when async*/ ) { +current.state = 1; + (function() { + + try { + var inputs = {}; + inputs['current'] = current; // GlideRecord of table: + inputs['table_name'] = ''; + + // Start Asynchronously: Uncomment to run in background. + sn_fd.FlowAPI.getRunner().flow('').inBackground().withInputs(inputs).run(); + + // Execute Synchronously: Run in foreground. + // sn_fd.FlowAPI.getRunner().flow('').inForeground().withInputs(inputs).run(); + + } catch (ex) { + var message = ex.getMessage(); + gs.error(message); + } + + })(); + From 970a87fcb4aecd035fd9ad0cafd7369a38abad31 Mon Sep 17 00:00:00 2001 From: kishoretk92 Date: Fri, 31 Oct 2025 21:18:17 +0530 Subject: [PATCH 2/2] Create read.md --- Server-Side Components/Business Rules/Trigger Flow/read.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 Server-Side Components/Business Rules/Trigger Flow/read.md diff --git a/Server-Side Components/Business Rules/Trigger Flow/read.md b/Server-Side Components/Business Rules/Trigger Flow/read.md new file mode 100644 index 0000000000..665ebf2041 --- /dev/null +++ b/Server-Side Components/Business Rules/Trigger Flow/read.md @@ -0,0 +1,5 @@ +Trigger flow from Business rule +Flow can be triggered in foreground or in background +Triggering automated workflows after record creation or update. +Passing dynamic data to flows for processing (e.g., notifications, approvals, integrations). +Improving performance by running flows asynchronously.