Automation Rules vs Workflows
Hi!
Can some one assist me in understanding when to use Automation Rules vs Workflows and vice versa? Thank you!
Answers (2)
Automation Rules can change or trigger the following - they are listed as Automation Actions:
- Assignment
- Impact
- Urgency
- Priority
- SLA
- Task Template
- Workflow
- Notifications
So, an automation rule by itself cannot change the ticket classification.
Workflows can change the classification of a ticket but only once. This is called the Promotion Classification, and is accessible under Workflow Details when a workflow is checked out for editing.
Another way would be using a specific kind of workflow step (a webservice call or an iPaaS call), and those can call back to TDX and do anything the API allows, including changing the classification.
Note that a ticket can only automatically be assigned one workflow by automation rules, so that can be quite limiting for both the above options.
We have this actual scenario where we have a radio button on a service that asks "Is this a request or is something wrong?" and if something is wrong, then we reclassify as an incident, and we do have a workflow that uses the Promotion Classification to do that, but if another workflow is assigned through automation, that doesn't work.
We could (probably should) use something else, a webhook, which is the most flexible option. A webhook is a call out to an external service (iPaaS in our case) on every ticket update (and/or creation/deletion), and our iPaaS configuration could check for that radio button option and change classification that way. I asked about this in a general sense in a question a while ago.
NB: I'm just a customer. TDX employees probably have more cogent answers!
Having incidents identified as such by clients helps because we do assign different SLAs to incidents through automation. - David Tod Tue 7/11/23 10:34 AM
My non-official description is that Automation Rules only run when a ticket is created, and have a limited set of things they can change. You can have multiple different automation rules run against a particular ticket creation based on the evaluation order and the stop on match attribute. You might create an automation rule based on particular ticket attribute, e.g. to reroute a ticket to a different group from the service default based on a particular choice chosen in the ticket. Another example might be to add a specific workflow based on a choice in a ticket.
A workflow is a (branchable) sequence of assignable tasks, actions, and approvals, for example, we have a workflow for onboarding consultants, that has the various steps that need to happen (documents signed, approvals, etc.). Another example workflow we have is for third-party integrations to our LMS, with all the various checkpoints and sign offs, e.g. are they approved, and if not, take the request through a compliance process.
So, putting the two together, when someone indicates in an LMS ticket (using a radio button option) that they are requesting a third-party tool, then the third-party workflow is assigned by an automation rule, and we follow the steps in the workflow to complete the work on the ticket.
HTH