Trigger workflow from UI Action Button
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎09-23-2018 07:59 AM
Hi,
Can you trigger a workflow from a UI Action button? Or do I have to create a business rule to trigger the workflow?
I found this and added it to the UI Action button, but it is not working.
var id = '12345647891023456789123456789'; //sys_id of workflow
startWorkflow(id);
function startWorkflow(id) {
var w = new Workflow();
var context = w.startFlow(id, current, current.operation(),getVars());
}
I am still quite new to ServiceNow and I am a fast learner. Any assistance would be greatly appreciated.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎09-23-2018 08:05 AM
Yes you can. This thread may help https://community.servicenow.com/community?id=community_question&sys_id=af22db21db101fc01dcaf3231f96191d
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎09-23-2018 08:24 AM
Hi,
Thank you for replying back.
I can't seem to get it to trigger, do I need to add a condition? The only condition I need is if the button is clicked. That is the only condition.
How would I add that condition in the code that I provided above?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎09-23-2018 08:44 AM
Okay, you almost there. Just remove the additional parameters in startFlow function. If this doesnt work, then check if your workflow runs when you insert or update a record or by some other means to make sure your workflow is health.
var id = '12345647891023456789123456789'; //sys_id of workflow
startWorkflow(id);
function startWorkflow(id) {
var w = new Workflow();
var context = w.startFlow(id,current);
}
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎09-23-2018 09:11 AM
Hi,
It didn't work. I need the workflow to run because I have a UI Action button on my Catalog Task list and when I hit the button the records that are selected, I need the record information to pass to the workflow so that I can use Powershell to export the information to an excel csv.
So it does not need to trigger the workflow on insert or update. So I set the condition on my workflow to Run on the sys_id of the UI Action button, but that didn't work.
Am I missing something?