Change theme
Help
Press space for more information.
Show links for this issue (Shortcut: i, l)
Copy issue ID
Previous Issue (Shortcut: k)
Next Issue (Shortcut: j)
Sign in to use full features.
Vote: I am impacted
Notification menu
Refresh (Shortcut: Shift+r)
Go home (Shortcut: u)
Pending code changes (auto-populated)
View issue level access limits(Press Alt + Right arrow for more information)
Unintended behavior
View staffing
Description
-- Issue description (short summary) --
When using two flow variables with the
OR
operator inside$sys.func.IF()
, an unexpected character error occurs at the position where OR starts. This happens even though both flow variables contain boolean values.✅ Works:
❌ Fails:
(Throws an unexpected character error at the position where OR starts.)
-- Steps to reproduce the issue (detailed description) --
$flow.a
.$flow.a = true
.-- Expected behavior --
"Valid"
if$flow.a
istrue
.OR
operator should work consistently with both constants (true/false
) and flow variables.-- Actual behavior --
OR
, despite both being boolean.true
) and a flow variable works fine.-- Workarounds (if any) --
true OR $flow.a
) works, but this is not useful for dynamic expressions.OR
may be required, but this is not ideal.-- Documentation consulted --
OR
should work with boolean values but does not mention any restrictions on flow variables.-- Other information --
OR
.