Original Message:
Sent: 05-09-2024 23:06
From: Anton Vroon
Subject: Architect Inbound Message Flow Transfer to ACD Error
I would write the decision expression as a participant attribute to see if it is evaluating that condition correctly.
Ie write ToBool(State.isPlus) == true to a participant date value to see if that is working as expected, returning true. From your screenshots it should, but maybe there is a hidden space at the end of that isPlus string (could also try a Trim function to ensure it doesn't).
The system won't assign interactions to another queue unless you have told it to. Check the queue routing, you may have some overflow routing in place there. Or check the In Queue flow, which might be sending the call over. But the system isn't automatically doing that, and no priority doesn't influence the queue the message goes to.
Secondly, and this is a minor, non functional change, I would have the variable isPlus be a boolean, and ensure a default value (false) is set.
Then my Decision block just looks like this:
Think of it this way. At runtime, your variables are all processed to their actual values, the expressions don't matter at that point. So your decision block is currently evaluated at runtime as either true == true or false == true, and true == true in turn gets evaluated as just true and false == true evaluated in turn to just false. the equivalence "== true/false" is redundant for boolean variables.
------------------------------
Anton Vroon
Original Message:
Sent: 05-09-2024 21:16
From: Wendy Yang
Subject: Architect Inbound Message Flow Transfer to ACD Error
Hi, thank you for your reply. There may be a problem with judging variables.
I showed in the second picture that the value of this judgment is true.
So, do you know there are other ways for me to know the details of this judgment at that time, what happened?
------------------------------
Wendy Yang
Newegg Inc
Original Message:
Sent: 05-09-2024 08:29
From: Breno Canyggia Ferreira Marreco
Subject: Architect Inbound Message Flow Transfer to ACD Error
Hi Wendy. I guess that the variable doesn't match your decision expression.
The decision in flow is before transfer to ACD. If the root cause is a priority, I guess then the system doesn't change the queue.
Att,
------------------------------
Breno Canyggia Ferreira Marreco
https://www.linkedin.com/in/brenocfm-40b62182/
Original Message:
Sent: 05-08-2024 22:28
From: Wendy Yang
Subject: Architect Inbound Message Flow Transfer to ACD Error
My inbound stream messages are assigned to the wrong queue.
Here you can see that my inbound flow is configured with a check to determine whether it is a plus user. If so, it is assigned to queue A, otherwise, it is assigned to queue B.
However, the actual data shows that even if the judgment is successful, it will be assigned to queue B.
So my question is:
1. Does the priority configuration of the queue have an impact? A is 10900, B is 10000
2. Is it because queue A is full that it is allocated to queue B, or for other reasons?
Thanks.
#Routing(ACD/IVR)
------------------------------
Wendy Yang
Newegg Inc
------------------------------