I am feeling this kind of trouble. Setting a Boolean variable in my cloud flow input panel (they call it a Yes/No selection) that calls a Desktop flow. The boolean parm should provide a flag to the desktop flow. What a project!
The desktop flow design panel with input parms recognized it as a boolean. It let me pick a default value that is labelled False. An english word label selection - no quotes - that looks hopeful. Great!
But when trying to use it in an IF condition step in the Desktop flow according to the expression syntax explained elsewhere in this forum with (with %FALSE% being the supposed expression of bool false), things aren't going well.
The cloud flow fails when calling the desktop flow with an error in the portal like "Parameter 'x' has invalid value."
The design surfaces give one the IMPRESSION that boolean values are being handed back and forth. I get the feel that the "boolean" cloud flow parm turns into a string when used in the desktop flow and I'll have to do type conversion. It would be a great leap for mankind if the two products could talk boolean to each other.