I'm looking to add an 'if equals' operation into one of my global automation rules - the idea being that, depending on the value of our Smart Value (customField_10129), the inline styling on the HTML table contents of the automated email sent out will change.
I have followed the syntax defined in this article about conditional logic, however it does not work correctly. The following always returns what should be the conditional value of 'red' (this should only happen when the text for customField_10129 equals "Serious"):
<td style="background-color: {{#if(equals(customField_10129, "Serious"))}}red{{/}} </td>
I've done some further testing and it appears that these if statements do not work correctly at all, as the following also returns true/'red' when it shouldn't:
<td style="background-color: {{ #if( equals("A", "B")) }}red{{ / }};">{{customField_10129}}</td>
Any advice/help on this would be greatly appreciated.
Welcome to the Community!
Try this:
{{#if(equals(customfield_10129.value, "Serious"))}}red{{/}}
The conditional logic worked for me by itself at least. I would test it standalone first in a log action to verify and then try it in your message.
This has worked for me, thank you very much!
The missing puzzle piece seems to be '.value'
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
@Luis Machado Maybe u can help me with a simmilar issue, i assume it is the variable encoding or something
Web response is Successful.
this statement:
{{#webResponse.body.values}}{{if(equals("SAT Sprint 2", name),id)}}{{/}} is true
And this statement
{{#webResponse.body.values}}{{if(equals(test, name),id)}}{{/}}
where test = SAT Sprint 2 fails
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi @Kaysaff Tal did you ever manage to resolve using custom variables in conditional logic (as you were trying to do above)?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks @Luis Machado this answer has helped me
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
@Kaysaff Tal Hi, could you please explain how you managed to do the comparison with the variable?
{{#webResponse.body.values}}{{if(equals(test, name),id)}}{{/}}
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.