When using Service Bus Send Message action and composing a json body (content) with a boolean property using the logical expressions, the Logic App converts the boolean value to Pascal case (true -> True, false -> False) before doing base64 encoding.
If this message then needs to be processed by another logic app with a Parse JSON action, the action fails as it does not recognise True or False as valid boolean values.6 votes
This ended up not being an issue with the Service Bus connector doing proper encoding but the customer had tried to construct an object using concat, which converted a bool to a string, before base64 encoding it. Properly constructing the object using a Compose action or addproperty() expression avoids this type conversion.
- Don't see your idea?