Previous Topic: How Auto Assignment Assigns Tickets

Next Topic: Configuration Item-Based Auto Assignments

How Auto Assignment Assigns Workflow Tasks

Processing logic is used by Auto Assignment to assign workflow tasks as follows:

  1. Auto assignment is invoked when the status of a workflow task changes to pending. If the workflow template that the workflow task was created from is not enabled for auto assignment, processing stops. If the parent change order category or Issue category is not enabled for auto assignment, processing stops.
  2. Auto assignment checks to determine if Autoasg_override is installed. If not installed and the task has an assignee or group, processing stops.
  3. The workflow template that the workflow task was created from is checked to see if any contacts are associated with it. If there are no contacts, processing stops.
  4. Auto assignment builds a list of all the contacts that are members of the groups that are currently associated to the workflow template that the workflow task was created from. Any contacts in this list that are groups are filtered out.
  5. All of the remaining contacts are ranked according to the number of active change order tasks or issue tasks assigned to them.
  6. The contact and associated group with the least number of active tasks is assigned to the task.

Page 1 of 2. The workflow process flow diagram illustrates the logic flow described in the previous section.

Page 2 of 2. The workflow process flow diagram illustrates the logic flow described in the previous section.