Funny you've mentioned ODAG as that's what we have been working on right now - it is working perfectly fine for us, HOWEVER we are on version September 2017, patch 3 where ODAG is now a build-in functionality (which you simply have to enable in QMC). If upgrade is a valid option for you - maybe worth giving it a try as it could simplify some of your use cases and also is Qlik supported feature (opposite to the extension which is always a big plus!).
Generated app is filtering the data correctly, but we followed slightly different approach on building the binding expression - instead of the long subroutine recommend by Qlik and available in sample apps (files: ODAG Sample Detail & ODAG Sample Selection available in C:\ProgramData\Qlik\Examples\OnDemandApp\sample), we decided to replace it with a list of selected items, as per below article: https://extendingqlik.upper88.com/qlik-sense-on-demand-apps/ . This works much faster for us.
Unfortunately - I don't have any ODAG related knowledge applicable to previous versions of Sense where you had to execute this as an extension. But maybe this will help at least a little.
Hello, can someone please suggest in my case below. My data source is a Rest API and I would like to build an on-demand app that makes Rest API call on the fly and renders the app along with data. This is my first phase of the problem statement.
Second phase, our data provider(Rest API service) applies user specific data entitlements within the service and returns the subset of data that the requested user is entitled to see. i.e., I should be able to make this request by using the user specific PID/account instead of the system account.
Please suggest if I can build a ODA on Rest API(my phase 1 above) and extend this to cater my phase 2 above.