Note, this is for Request, but I do a similar thing with Incident. Condition = "Equals"; Value Type="Specific value"; Value = "True"

So, why might a standard condition evaluation not work? If there is no current assignment User, the attribute being evaluated is null. Only a calculation can first check for the null condition, then make the evaluation. You *could* theoretically use a standard condition check, but only if your process assures there is always an assignment before this condition. As these calculations will work regardless, it's a better idea just to use the calculation.

After a bit more investigation I realized this is not working due to the fact that the "user assignment" is not filled when in progress. As there is no value, the system does not compare. I will have to add the IF NULL also to the condition.

I realized this is not working due to the fact that the "user assignment" is not filled when in progress. As there is no value, the system does not compare. I will have to add the IF NULL also to the condition. If I have an analyst on that field that is not the current user, the assign to me option, appears.