Privileges Required to use Process Definitions
To use process definitions ( JobDefinition
), you need one of the following:
scheduler-administrator
orredwood-administrator
rolescheduler-job-administrator
role- object, system or partition-level permissions
The sections below will reference the object-level permissions you need, however, equivalent system or partition-level permissions are also valid.
Using Process Definitions
The following privilege ranks are available on process definitions:
- Create - allows you to create a Process Definition on the level the privilege was granted (system, partition), you have no further privileges through this rank, you automatically get All privilege rank on process definitions you create.
- View - allows you to view a process Process Definition on the level the privilege was granted (system, partition), you have no further privileges through this rank.
- View Processes - allows you to view a process on the level the privilege was granted (system, partition), you have no further privileges through this rank.
- Submit - allows you to submit a process on the level the privilege was granted (system, partition), you have no further privileges through this rank.
- Submit View - allows you to submit and view a process on the level the privilege was granted (system, partition), you have no further privileges through this rank.
- Edit - allows you to create, view, and edit a Process Definition and process as well as submit, edit, and view a process on the level the privilege was granted (system, partition).
- Edit Processes - allows you to view, submit and edit a process on the level the privilege was granted (system, partition).
- Delete - allows you to create, view, and delete a Process Definition and submit, view, and edit a process on the level the privilege was granted (system, partition).
- All - full control over a Process Definition on the level the privilege was granted (system, partition).
You always need View privileges on the partition of the Process Definition.
Process Definitions can reference the following objects, you need at least View privileges on these objects as well as their partition(s) when you want to create/edit/delete a Process Definition that references them:
- Application.
- Credential.
- Event.
- Format.
- Definition Type.
- Library.
- Lock.
- Queue.
- Submit Frame.
- Time Window.
Built-in Roles
- The
scheduler-administrator
orredwood-administrator
built-in role provides full access to Process Definitions. - The
scheduler-viewer
built-in role provides read-only access to Process Definitions.
Creating Process Definitions
You need one of the following privilege ranks to be able to create process definitions:
- Create - allows you to create process definitions on the level the privilege was granted (system, partition), you have no further privileges through this rank, you automatically get All privilege rank on process definitions you create.
- Edit - allows you to create, view, and edit all process definitions on the level the privilege was granted (system, partition).
- Delete - allows you to create, view, and delete all process definitions on the level the privilege was granted (system, partition).
- All - full control over all process definitions on the level the privilege was granted (system, partition).
Process Definitions can reference the following objects, you need at least View privileges on these objects and their partition(s) when you want to create a Process Definition that references them:
- Application.
- Credential.
- Credential Protocol.
- Event.
- Format.
- Definition Type
- Library.
- Lock.
- Query Filter - used in parameter constraints.
- Queue.
- Resource.
- Submit Frame.
- Time Window.
Submitting Process Definitions
To successfully submit a Process Definition, you must have one of the following privileges:
- Submit - privilege rank on the Process Definition on the level the privilege was granted (system, partition, object).
- Submit View - privilege rank on the Process Definition on the level the privilege was granted (system, partition, object).
- All - privilege rank on the Process Definition on the level the privilege was granted (system, partition, object).
As well as the following privileges
- View Jobs - privilege rank on the queue where the process is supposed to run, or on Queue in the queue's partition or on Queue system-wide
- View - privilege rank on the process server that serves the queue and where the process is going to run, or on process server that serves the queue and where the process is going to run in its partition or system-wide
You also require View privileges on the partition of the Process Definition, of the queue, and of the process server where the process is going to run.
Optionally, if you want to use a library, submit frame and/or time window, you will need View privileges on them and their partition, as well. If the Process Definition has a default submit frame, a default time window, or uses a library (in parameters or in the code) you will require View privileges on the objects or you will not be able to submit the Process Definition or restart the process.
Process Definitions can reference the following objects, you need at least View privileges on these objects and their partition(s) when you want to submit a Process Definition that references them:
- Credential.
- Event.
- Lock.
Editing Process Definitions
To successfully edit a Process Definition, you must have one the following privileges:
- Edit - privilege rank on the Process Definition on the level the privilege was granted (system, partition).
- Delete - privilege rank on the Process Definition on the level the privilege was granted (system, partition).
- All - privilege rank on the Process Definition on the level the privilege was granted (system, partition).
You also require View privileges on the partition of the Process Definition.
Process Definitions can reference the following objects, you need at least View privileges on these objects and their partition(s) when you want to edit a Process Definition that references them:
- Application.
- Credential.
- Credential Protocol.
- Event.
- Format.
- Definition Type
- Library.
- Lock.
- Query Filter - used in parameter constraints.
- Queue.
- Resource.
- Submit Frame.
- Time Window.
See Also
- Privileges Required to use Applications
- Privileges Required to use Event Definitions
- Privileges Required to use Formats
- Privileges Required to use Credentials
- Privileges Required to use Credential Protocols
- Privileges Required to use Libraries
- Privileges Required to use Locks
- Privileges Required to use Process Servers
- Privileges Required to use Query Filters
- Privileges Required to use Queues
- Privileges Required to use Reports
- Privileges Required to use Resources
- Privileges Required to use Submit Frames
- Privileges Required to use Time Windows
- Privileges Required to use Objects