Users and administrators in Process Manager
Configuration of user roles
| Role | Where defined | Summary of permissions |
|---|---|---|
| Normal user | Any operating system user on LSF hosts. All users are automatically assigned this role. | Normal users can view flow definitions, flows, calendars, and jobs that are owned by all users but can control only work items that they own. |
| Primary Process Manager administrator | First user that is specified in JS_ADMINS in
the file js.conf. |
Required to install a Process Manager Server and change permissions. It is also the user under which the Process Manager Server runs, and is the minimum authority that is required to stop the Process Manager Server. The Primary Process Manager administrator has full control over all work items of all users and can view, control, and modify flow definitions, flows, calendars, and jobs on behalf of other users. |
| Process Manager administrator | Users that are specified in JS_ADMINS in
the file js.conf after the first one
that is listed. |
Process Manager administrators have full control over all Process Manager items of all users. Process Manager administrators can view, control, and modify flow definitions, flows, calendars, and jobs on behalf of other users. |
| Process Manager Control administrator | Users that are specified in JS_CONTROL_ADMINS in
the file js.conf. |
Process Manager Control administrators can view flow definitions, flows, calendars, and jobs that are owned by all users and can control flows (not flow definitions) and jobs on behalf of other users. |
| Process Manager Group administrator | Users that are specified as GROUP_ADMIN in LSF user groups in the lsb.users file
when JS_ENABLE_GROUP_ADMIN=true in js.conf. |
Group administrators can view flow definitions, flows, and calendars owned by all users. Group administrators can control flow definitions, flows and jobs on behalf of users who are members of the same LSF user group. |
Normal users permissions details
| Item | View | Control | Specify Owner(when |
|---|---|---|---|
| Flow definitions | All flow definitions of all users. When When |
Can perform all operations only on flow definitions that they own(saved by that user account and as a result, owned by that user account). When |
Cannot set a flow definition owner. The default owner of the flow is the submission user. |
| Flows | All flows of all users. When When |
Only flows owned by themselves(from flow definitions that they submitted), all operations. When |
Cannot set a flow owner. Flows are owned by the user that is specified as the owner in the flow definition. |
| Jobs | All jobs of all users. | Only jobs that they own(running as their user account), all operations. | Cannot set a job owner. The job is owned by the user specified as the Run As user in the job definition. |
| Calendars | All calendars of all users. | Only calendars that they own(that they added), all operations. | Cannot set a calendar owner. The calendar is owned by the user specified as the owner in Calendar Editor. |
Process Manager Administrators permissions details
| Item | View | Control | Specify Owner(when |
|---|---|---|---|
| Flow definitions | All flow definitions of all users. | All flow definitions of all users, all operations. |
The default owner of the flow definition is the submission user, but Process Manager administrators can specify any valid user name as the owner. |
| Flows | All flows of all users. | All flows of all users, all operations. |
Flows are owned by the user that is specified as the owner in the flow definition. |
| Jobs | All jobs of all users. | All jobs of all users, all operations. | Jobs are owned by the user that is specified as the Run As user owner in the job definition. |
| Calendars | All calendars of all users. | All calendars of all users, all operations. | The logged on user is set by default as the calendar owner, but Process Manager administrators can specify any valid user name as the calendar owner. |
Process Manager Control Administrators permissions details
| Item | View | Control | Specify Owner(when |
|---|---|---|---|
| Flow definitions | All flow definitions of all users. When When |
All flow definitions of all users, but cannot submit or remove flow definitions that belong to other users. When When |
Cannot specify an owner for the flow definition. The flow definition is owned by the user who saves the flow definition. |
| Flows | All flows of all users. When When |
All flows of all users, all operations. | Cannot specify an owner for the flow. The flow is owned by the user that is specified as owner in the flow definition. When When |
| Jobs | All jobs of all users. | All jobs of all users, all operations. | Cannot specify an owner for the job. The job is owned by the user that is specified as the Run As user in the job definition. |
| Calendars | All calendars of all users. | All calendars of all users, all operations. | Cannot specify a calendar owner. The calendar is owned by the user that is specified as the owner in Calendar Editor. |
Process Manager Group Administrators permissions details
| Item | View | Control | Specify Owner |
|---|---|---|---|
| Flow definitions | All flow definitions of all users. When When |
All flow definitions that they own and that are owned by users in their user
group, all operations. When When |
The default owner of the flow definition is the submission user. The Process Manager Group administrator can specify a different owner. Valid users for owners are members of the same groups as the Group administrator. |
| Flows | All flows of all users. When When |
All flows that are owned by themselves and users in their user groups, all operations. |
The owner of the flow is the user that is specified as owner in the flow definition. |
| Jobs | All jobs of all users. | All jobs running as themselves and as user accounts in their user groups, all operations. | The owner of the job is the user that is specified as the Run As user in the job definition. |
| Calendars | All calendars of all users. | All calendars that are owned by themselves and by user accounts in their user group, all operations. | By default, the user who adds the calendar is the calendar owner. Process Manager Group administrators can specify a different calendar owner. Valid users for owners are members of the same groups as the Group administrator. |