Genesys Cloud - Main

 View Only

Sign Up

  Thread closed by the administrator, not accepting new replies.
  • 1.  Is there a way to set multiple expressions in Cases for Email Flows in Architect?

    Posted 11-21-2017 17:18
    No replies, thread closed.

    Im trying to create a bounce and junk filter but it looks like i have to do a case for every expression I want it to look for in a subject line?



  • 2.  RE: Is there a way to set multiple expressions in Cases for Email Flows in Architect?

    Posted 11-21-2017 17:24
    No replies, thread closed.

    "and" and "or" are supported in expressions. So you can do this as a single expression:

    Contains(Email.Message.subject, "abc") or Contains(Email.Message.subject, "def")



  • 3.  RE: Is there a way to set multiple expressions in Cases for Email Flows in Architect?

    Posted 11-22-2017 17:06
    No replies, thread closed.

    Hi Melissa, thanks for this that helped. Am i able to use the expression window to mix expressions, for example, i want to use this function to search the subject and then the body of the email but cant find a way to do this and keep getting error message 'Contains' at position 1 : There is no implementation that accepts a parameter of type String.



  • 4.  RE: Is there a way to set multiple expressions in Cases for Email Flows in Architect?

    Posted 11-22-2017 17:21
    No replies, thread closed.

    Yes you can mix expressions. Each piece needs to evaluate to a boolean. Here's an example:

     

    (Contains(Email.Message.subject, "abc") or Contains(Email.Message.subject, "def")) and Contains(Email.Message.body, "123")

     

    This will return true if both:

    1) the subject either "abc" or "def"

    2) the body contains "123"

     

    The error you're seeing means your Contains only has 1 parameter--check to see if you have a misplaced ). Otherwise if you paste your expression here I can help debug it.

     

     



  • 5.  RE: Is there a way to set multiple expressions in Cases for Email Flows in Architect?

    Posted 11-22-2017 17:32
    No replies, thread closed.

    This is what I have so far:

     

    Contains(Email.Message.subject, "out of office") or  

    Contains(Email.Message.subject, "free") or 

    Contains(Email.Message.subject, "Delivery Status Notification (Failure)") or 

    Contains(Email.Message.subject, "????") or 

    Contains(Email.Message.body, "automated response")

     

    Will this work? Also, Im unsure what this section means:

    Evaluation Style

    Take path of first case that returns True

    Take path of first case that matches an expression



  • 6.  RE: Is there a way to set multiple expressions in Cases for Email Flows in Architect?

    Posted 11-22-2017 17:50
    No replies, thread closed.

    That looks good to me. Take path of first case that returns True does exactly what it says, it goes through the case from case 1 to the end and takes the 1st one who expression evaluates to true.

     

    If you choose Take path of first case that matches an expression, you have to input an expression, and then the 1st case whose expression matches the value from that initial expression is taken. Here's a simple example where I take a case based on the length of the subject

     



  • 7.  RE: Is there a way to set multiple expressions in Cases for Email Flows in Architect?

    Posted 12-04-2017 16:52
    No replies, thread closed.

    Sorry my picture didn't upload. Here it is: