The issue here is that while binary load is supported in Qlik Sense, binary load must source the QVF through a folder data connection. An published or unpublished application that is in the Qlik Sense server repository is not accessible to a binary load because it doesn't have a referenceable file location.
So the answer is yes and no.
Hi Jonathan, I suppose the star beside your name indicates that you are from Qlik right?
In QlikView, there is a data model architecture in which Data Marts are created without UI, and in the UI QVWs we do a binary load from the Data Mart.
As per your answer, there is no possibility to do that in Sense Server environment. I've seen a workaround in Binary Load in Qlik Sense Platform - YouTube, but it doesn't look like an option if the Data Mart is periodically reloaded.
Could you please comment on this? Does Qlik has another point of view to this data architecture with Sense, or is this capability (to do a binary load in sense server from another published app) in the roadmap?
Hi there Fernando. I've learnt we plan to be able to source an app in the repository for a binary load in Qlik Sense in a future version. So this will bring back the data architecture you used in Qlik View.
The alternative is to dump the tables in the app you want to source into separate QVDs. If you load the exact same QVDs into a new app, it will in fact create the same model achieving the same result.
Let me know if you see any roadblocks using this alternative solution in the interim.
So the Qlik Sense desktop version is capable of binary loading another QVF file, but in the server I don't have the a support for binary loading another app? ...
Then what is the purpose of all the (extension-less) files in "C:\ProgramData\Qlik\Sense\Apps"?
By the way: if I manually copy the one of these files and add the ".qvf" extension myself, IT DOES BINARY LOAD!
I'm close to writing a background script that keeps a up-to-date copy with qvf extension of all my apps, that will provide me with the feature of using one app as a source for others...
I made a subsitute for Sense server-based binary load and documented it here: Qlik Sense substitute for BINARY load . It requires a "save all tables" at the end of the script of the source app of a given datamodel, and a "load all tables" from the target app