Replies: 3 comments
|
Kind: Probably a real bug. The workflow filter UI does not offer the |
🟡 Sonarly Analysis — Medium SeverityMissing exact-match operand for workflow text and link filters The workflow builder omits the Root CauseThe workflow operand selector derives its options from case 'TEXT':
case 'EMAILS':
case 'FULL_NAME':
case 'ADDRESS':
case 'LINKS':
case 'PHONES':
return FILTER_OPERANDS_MAP.TEXT;
This is also a backend capability gap. Workflow execution routes The workflow schema accepts every value in The triggering cause is not a traffic, data, or infrastructure event. Git history shows the text operand allowlist already excluded Blame commit: Suggested FixAdded an IS operand to workflow text-like filters, including TEXT and LINKS, while preserving the existing shared FILTER_OPERANDS_MAP behavior for non-workflow record filters. Added strict equality evaluation for IS in the workflow text/array evaluator and covered matching and non-matching TEXT and LINKS cases. Analyzed by Sonarly · View full analysis |
|
This is actually by design, can be discussed |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Bug Description
When filtering on a text / links field (ex: company domain), the UI only show filters like "contains" or "empty/not empty" while i want to do an exact match. And by the API, I can set this same condition "IS" (exact match), but not in the UI
Another subissue of this: It's impossible even with the API to match exact value among any of the value of an array field.
Ex for company domain, I want to search records where any of the domain values is exactly domain.com
It's not possible: I can only match primary domain is exactly domain.com, but since secondary ones are arrays, it can't do an exact match.
I had to do a workaround with a code that does it instead.
Expected behavior
Be able to set the IS filter from the UI
All reactions