Checking will give the script access to Business Layer functionality regardless of the User's permissions.
Select the Permissions applicable to restrict Role/User from Creating, Editing or Closing Workflows.
Select the Permissions applicable to restrict Role/User from updating User Defined Fields when a Workflow is closed.
Focus on the field above to see the Permissions defined for the Role/User.