In today's blog, I would like to share a quick fix on why workflow is getting triggered. We have created a workflow to perform certain operations on Create of an entity record. However, when users were creating an entity record, workflow was not getting triggered.
The user who was performing the operation does not have system admin role so we suspected it has something to do with permission.
After spending some time we finally found that in security role under Customization tab Execute Workflow Job under Miscellaneous Privileges was missing.
Once we provided above access workflow started getting triggered. Make sure you provide this access whenever you want the user to trigger process automatically when certain operation is performed by the user.
Note
Workflow owner had System admin role and the mode of the workflow was Async.
Hope this helps!