Enabling OnDemand Workflows to be run by specific users

Business Problem
 
Only certain processes can be run by specific users. I.e. a finance person can only run the payment process on demand workflow to update a record status to Paid.
 
Solution
 
The workflow scope refers to the security role privelege of workflow. If a user has organisation view of workflows then they will be able to see all on demand workflows, if the user has business unit view then they will be able to see all ondemand workflows that have been created by users within their business unit. If the user has User view then they will only see ondemand workflows that have been created by them or that they have been shared to.
 
So to enable certain people to see ondemand workflows and some people to not requires playing around with the user privelges and the workflow scope.
 
One way of doing this is giving the majority of roles only user read access to workflows and then setting all ondemand workflows to user scope. Then for each on demand workflow that needs to be assigned to users to run they are shared either directly to the user or by using teams. Using teams will enable you to add and remove users without updating the sharing rights of each and every workflow.
 
Alternatively if you are using business unit structure then you could use a business unit level read access and workflow scope and then only people in that business unit will see the specific ondemand workflows.
 
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s