There's a Workflow object accessible server side that you can use to start a workflow that's documented here.
Here's an example from that wiki article:
// where current is a task record with a workflow contextvar w = new Workflow(); var context = w.startFlow(id, current, current.operation(), vars);
current: A GlideRecord that's beennext()'ed to the record against which you're running the workflowid: The sys_id of thewf_workflowyou want to run (NOTE: This is NOT the workflow version, thestartFlowmethod handles determining which version is published and executes against it.vars: The input variables that your target workflow accepts. This should be a JavaScript associative array e.g.:var vars = {variable1: "value1", variable2: "value2"};
NOTE: Mark correct or helpful if it helps you.
Warm Regards,
Raj patel

