Hi everyone,
I’m having an issue with a Condition in Power Automate when comparing a SharePoint Yes/No column.
-
SharePoint column type: Yes/No (Italian UI shows “Sì” / “No”)
-
In my flow, the condition is equals
-
When I run the flow, in the condition debug it evaluates to false, even when I believe the value should match.
My confusion is about the value to compare:
Should I compare using Italian labels (“Sì” / “No”) or English values (“Yes” / “No”), since Power Automate actions are in English but my tenant/SharePoint UI is Italian?
Example (simplified):
Condition: equals(<SharePoint Yes/No field>, 'Yes') → evaluates false
I also tried 'Sì' and 'True', but I’m not sure what is correct.
Questions:
-
What is the actual value returned by a SharePoint Yes/No field in Power Automate (Boolean true/false, 1/0, or text)?
-
What is the recommended way to write the condition so it works reliably regardless of language settings?
-
If needed, how can I convert the field to a Boolean and compare safely?
Any help or best practice would be appreciated. Thanks!

Report
All responses (
Answers (