About automations and how they work

Return to top

70 Comments

  • Hannah Lucid

    HiBrandon Tidd,

    Here are some screenshots of what is currently setup. The first image shows the automation that set the ticket in a Solved status. The second image shows the automation setup. It seems straight forward to me, so I'm not sure what could be causing this. Any help is appreciated.

    0
  • Brandon Tidd
    User Group Leader Community Moderator
    The Humblident Award - 2021

    HeyHannah Lucid-

    To quote Maui from Moana... "I see what's happening here."

    A ticket can't be in two groups at once, so at least one of those "Any" conditions has to be true.
    移动那些“任何”条件“所有”年代et you straight.

    Current: "If [Status is Pending AND Greater Than 24 BH] AND [Group Is Not AORGroup Is Not B], Close The Ticket" >> If in Group A, Not In Group B, so "Group Is Not B" is Satisfied.

    Desired: "If [Status is Pending AND Greater Than 24 BH AND Group Is Not AANDGroup Is Not B], Close The Ticket" >> If in Group A Or B, "All" Conditions not Satisfied.

    Cheers,

    Brandon

    0
  • Hannah Lucid

    Brandon Tiddthis may sound like a stupid question, but do Automations consider ALL and ANY conditions differently from Triggers then?

    When using a Trigger, if you would place these groups in the ANY condition section so it looks for any of those values to be true, because a ticket couldn't have ALL of those condition be true.

    Example:

    ALL condition:
    Ticket | is | Update
    Form | is | XXX Form

    ANY condition:
    Group | is not | 1234 Group
    Group | is not | 7890 Group

    Does that make sense or have I thought myself into a black hole of nonsense? Also, thank you so much! That seems to be the resolution I needed for those automations.

    0
  • Brandon Tidd
    User Group Leader Community Moderator
    The Humblident Award - 2021

    HeyHannah Lucid-

    Rule #1 - There are no stupid questions!

    Automations & Triggers respond to conditions the same way. When evaluating business rules, Zendesk plays by the following rules: Every "ALL" statement must return TRUE and at least one of the "ANY" statements must return TRUE.

    Let's say you have three Groups: 123, 456, 789.

    Conditions:
    Group is 123
    Group is 456

    You couldn't make these "All" conditions, because the ticket can't occupy two groups at the same time. However, since the ticket could occupy Group 789, you could make the following conditions "all": Group is not 123; Group is not 456 (both of these statements are also true).

    Under the "Any" conditions, if you have the same conditions

    Group is 123
    Group is 456

    That rule will only execute when the ticket is in Group 123 OR Group 456 and not when it is in Group 789 (since none of the "any" conditions are met. Here's where it gets tricky.

    Group is not 123
    Group is not 456

    These groups as "any" conditions present a challenge, because if the ticket is in Group 456 (or Group 789), the "Group is not 123." Therefore, at least one of the "any" conditions has returned True and the rule executes.

    In your scenario above, tickets updated on form XXX will meet the "All" criteria, and regardless of what group they are in, at least one of the two "Any" conditions will always be true, since the ticket can't occupy two groups at the same time. The fact that it worked sometimes was probably purely coincidental (perhaps the ticket was on a different form or in a non-conditioned group, so it gave the appearance of working - but if you were to stress test it against the conditioned groups, it would probably execute undesirably).

    To solve for a more complex version of this, you could deploy two Triggers with the same "all" conditions but different, non-conflicting "any" conditions. If it's any consolation, it took me several rounds of smashing the keyboard to wrap my brain around this concept the first time!

    Brandon

    2
  • Hannah Lucid

    Brandon Tidd

    引用Krunk从皇帝的新沟“哦YEAH. It's all coming together".

    3
  • Jennifer Rowe
    Zendesk Documentation Team

    I love this whole exchange. Thanks for helping, with that explanation,Brandon Tidd. And glad you got itHannah Lucid!

    0
  • Tammas Ryan

    Can I have an automation run based on a closed ticket + X amount of time, but have that automation do a thing to the Requester of the ticket rather than the closed ticket itself?

    Basically, I only want to send a CES survey to users every 6 months. So we set a profile checkbox once we send a survey and after 6 months i want to unset that checkbox so we can re-survey them again.

    Will this work if automations wont run against a closed ticket?

    0
  • Noly Maron Unson
    Zendesk Customer Care

    Hi Edrolo,

    Unfortunately, it is aninborn rulethat Closed status tickets cannot be updated and this also includes changes made byautomation or other business ruleseven if the actions indicated in them do not make any change to the ticket and is targeting a requester field.

    0
  • Rob Geller

    Can automations be used to send reminder emails to clients?

    i.e. We send a client a quote on Day 1.

    If client hasn't responded by Day 3 (or any number of days we select), we would like an email to automatically be sent to the client as follow up.

    0
  • Jhan
    Hi Rob, I see that you already created a ticket for this concern. Allow me to take that and address your concern from there. Have a good one!
    0

Pleasesign into leave a comment.

Powered by Zendesk