|
Priority |
Description
Sets the priority level for the managed task. Automate tasks can be instructed to run alone or in conjunction with other running tasks. If priority conflicts occur between tasks, Automate can dictate how such conflicts should be handled. It can set a task to run only when no other tasks are running or set a limit in regards to the number of concurrently running tasks.
Task priority can be used to limit consumption of system resources (i.e. CPU and memory usage). It is also useful to prevent interactive tasks from interfering with one another. For example, Task1 must make sure that a particular window or application stays in the foreground in order to send keystrokes to it. If Task2 were to run and focus an unrelated window, it would eventually interfere with Task1's ability to send keystrokes to the proper window, thus failing one, or possibly both tasks.
To access the Priority properties of a managed task, from Task Administrator's Tasks view, right-click the desired task and select Go to > Priority.
Practical Usage
Automate is capable of executing numerous tasks simultaneously. However, you may want to set the maximum number of simultaneously run tasks as specified in the global priority options defaults to 50. On the other hand, there are certain situations when a particular task may need to run independent and uninterrupted from all other tasks. The Priority feature allows you to set priority levels for each task to alleviate such conflicts.
Parameters
Task Prioritization involves two points - first, under what conditions the task will not be allowed to run (priority condition), and second, what to do with the task if such a condition arises (priority conflict).
Property | Description |
---|---|
Priority
type
|
The
type of priority to set. Task Priority can be set for the following
conditions:
|
Max number of running tasks | If the Limit number of simultaneous instances of this task or Limit number of simultaneous tasks option is selected, this parameter becomes enabled and allows you to select the maximum number of running tasks. |
If the condition is not met | When
a task cannot run because its priority condition is not met, it
is either ignored and never run or placed into a queue of waiting
tasks. The queue is examined each time a running task ends, and
priority conditions of each task in the queue are re-evaluated
to see which task can now be run. Available priority conflict
actions are as follows:
|
Hold duration | If the If the condition is not met parameter is set to Hold task then abort or Hold task then interrupt all running tasks is selected, this parameter becomes enabled allowing you to select the total amount of minutes to hold the task before other actions take place. |