Hi,
When I using Fin & Ops Apps (Dynamics 365) Get a record action on PurchaseOrderLines table, it incorrectly returns 404 not found.
I'm using this action like this:
If I input wrong Object ID on purpose like 1000.110023326,1.0, the API can return more detailed error information:
No HTTP resource was found that matches the request URI 'https://xxxxxxx.sandbox.operations.dynamics.com/data/PurchaseOrderLines(dataAreaId='1000',PurchaseOrderNumber='110023326',LineNumber=1.0)'
It's because LineNumber is an integer but I gave a decimal. But by this way we can know the action is trying to call a D365 API
I can retrieve the correct JSON data by calling this API directly from browser (with LineNumber=1)
but the Get a record action returns 404, error message is 'NotFound'
The funny thing is, after this action, I use Lists items present in table action in the same flow, the record can be founded now
This is very confusing. The above series of tests proves that it uses the correct data type and API URL, and the requested record really exists an accessible, but the Get a record action cannot return the data correctly.
And the specific method of requesting the API for the Get a record action is not visible, and there is no relevant information in the process record.
So I think this might be a BUG. And I haven't found the same problem on other tables yet.