Hello,
I am using the Switch function and have a Case that can be multiple options. What is the best expression I can use for this?
Can equal either one:
504
525
513
If so, send to Value = email address
Thank you in advance!
C
Hey there - to my knowledge, Switch cases can only compare single values using "equals" as a comparator. "Contains" is not supported.
To do this, you could nest test switch case inside one of the branches of a condition. Use the "contains" comparator in the condition to catch the one case with several values and deal with the rest using the switch case.
Max
@knandez05 wrote:Thank you for the response @henkenTech
Please mark your question is solved if this was your solution. Thank you 😊
Use this instead of Case:
or(or(equals(variables('numvar'),504),equals(variables('numvar'),525)),equals(variables('numvar'),513))
I would personally use a totally different method, especially if the number of conditions is going to grow. I would make a JSON array like this:
[
{
"value": "504",
"email": "paul@paul.com"
},
{
"value": "525",
"email": "someone@somewhere.net"
},
{
"value": "513",
"email": "jim@enterprise.com"
}
]
Filter that array based on the value, and the take the email address. It's just cleaner and more scalable.
Do you get where I am coming from?
User | Count |
---|---|
88 | |
37 | |
26 | |
13 | |
13 |
User | Count |
---|---|
127 | |
54 | |
38 | |
24 | |
21 |