KB-1027 "User Does Not Have Rights to Perform this Operation" error thrown when running a process

Symptoms

A process has failed to run. The application server log will show that the user does not have the required permissions/rights:

INFO  [stdout] (Appian Work Item - 60305 - ProcessExec02 : ExpressionGroupRequest) PrivilegeException[null=>null]: User Does Not Have Rights to Perform this Operation 

Cause

There are two possible reasons for this error:

  1. The process fails because the user was deactivated. When a user is deactivated, it no longer has any permissions to run a process.
  2. The user belongs to a group which has no access or permissions on the process model. For instance, a user cannot execute a sub-process activity it does not have at least initiator privileges on the sub-process model.

Action

To resume the failed nodes, check the permissions of the group the user belongs to, or if the user was deactivated, it needs to be reactivated.

If the process is still failing, temporarily add this user to a new group and then remove it. Remember to verify that the permissions granted to new group match those required by the process model.

Note: To prevent this issue from occurring in the future, configure the process model to run as the Process Designer. To access this setting:

  1. Open the process model as process designer which was paused.
  2. Double-click on the node which gave the error.
  3. Open the Assignment tab.
  4. Select the option Run as whoever designed this process model.

Affected Versions

This article applies to all versions of Appian.

Last Reviewed: February 2017

Related
Recommended