Hi,
Did you ever resolve this and is there a fix/work-around? I am experiencing a very similar issue. I have built a Custom Connector and it works perfectly, both with and without query parameters inside the Connector Test feature. But when I try and run it from Power Apps, then it works fine without parameters, but as soon as I add in filter parameters it fails. Power Apps does not even report any error - it just does nothing.
When I Inspect Element in the browser, I can see the error that odata is returning. It is complaining about pluses '+' in the query string either side of the 'eq' operator, which is invalidating the request. It seems like either Power Apps or the Custom Connector is adding the '+'s before issuing the call to odata. Is there some way I can remove them in the connector defintion?
My request which works fine inside the Custom Connector Test feature:
/Projects?$Select=Id,Name,EPS&$Filter=Name eq 'My Project'
Error reported when inspecting element in the browser whilst running same call from Power Apps:
{
"odata.error": {
"code": "",
"message": {
"lang": "en-US",
"value": "Syntax error: character '+' is not valid at position 11 in 'ProjectName+eq+'My+Project''."
}
}
}
Any guidance appreciated.
Regards
Lael