Routing to queues based on contact_location or asset_location
Hi,
I have the following problem.
Base on the entry contact_location" from a contact an incident will be routed to the appropriate queue.
Example:
Contact works in London, Contact_location="London" the route to Queue: "Level1_London"
If the field contact_location is empty then we will use the field asset_location for the routing.
Example: If contact_location ='' and asset_location="London" the route to queue "Level1_London"
If the contact_location was filled with "London" and the asset_location was filled with an other entry "Amsterdam" then the Incident will be routed to the queue Level1_London" (based on the contact_location).
We will get every information from the CMDB (Assetmanagement database).
Has anybody an idea how we can implement this into an routing rule?
Thank you for your help,
regards,
Eisenkarl
You can do that with an
You can do that with an Incident rule.
Under the "Set these properties" section add an "<Advanced assignment>" for "workitem_assigned_to_worker_id" = (id of queue you're assigining to)
On the "When" section it's up to you, but I'd make it say something like this:
When ALL of these are TRUE
"Assigned worker" is equal to "[unassigned]"
When ANY of these is TRUE
"Asset Location" contains "London"
"Contact location" contains "London"
<end>
<end>
Make sure to make it active and (in most cases anyway) remove the Terminal option.
- Matt
works fine, but didn't help me
Hi MBHarmon,
thank you for your feedback.
Your rule works fine, but didn't help me in my case.
I've several locations (London, Amsterdam, Hamburg...) For each location i've written one incident rule.
first incident rule is your rule
2. incident rule is the same only with changed locations for contact and asset.
...
If we created an Incident with an contact with contact_location "London" and the asset_location "Amsterdam" the incident will be assigned to the Queue "Level1_Amsterdam". Thats not ok, Level1_London must be assigned, because the contact_location ist the most important than the asset_location.
If Contact_Location = London then ignore asset_location and assigned queue to Level1_London
else
use the field asset_location and assigned the incident to the appropriate queue for the asset location
With the terminal option I can solve this error, but ervery other incident rule will then not fire (we use Incident rules to set the dure dated based on the priority) Terminal is no option for us.
Can your idea be implemented into one ore several routing rules?
Thank you very much.
regards,
Eisenkarl
okay that's easy to fix.
okay that's easy to fix.
Break your rules apart one set based on contact name. Then after all of those you can make a set based on Asset's location.
I've gotten used to using Incident rules for a lot of my assignments since they fire before routing rules. You can go ahead and set them as Routing Rules it's fairly easy you just need to set the "When" section with the stuff you're looking for. I'd recommend checking the "Incident is unassigned box" for these.
So you'll have one for contacts:
When ALL of these are TRUE
"Contact Location" contains "London"
<end>
and another for assets
When ALL of these are TRUE
"Asset Location" contains "London"
<end>
Just make sure to put all your asset ones in line after the Contact ones and the Terminal box is checked.
- Matt
Would you like to reply?
Login or Register to post your comment.