Discussion board where members can learn more about Qlik Sense App Development and Usage.
We're working a large project with sheets created or modified by multiple developers using Qlik Sense 3.0.1. Managing the overall configuration is fairly complex, but entails consolidating sheets and objects into 'production' apps. In Qlik Sense, we are not able to copy sheets between apps (which would be the best and by far most efficient approach). So, we copy object-by-object from one app to another.
Copying and pasting objects app-to-app has turned out to be a challenge. Either using right-click 'Copy' and then 'Paste' or Ctrl-c/Ctrl-v
Works some of the time. However, after 1-3 copy/paste operations, the copy buffer no longer refreshes. The same object is 'locked', and regardless of how many times you revisit the source sheet, select the new object you want to copy/paste and Ctrl-c, and then go to the target sheet and Ctrl-v, the last object successfully pasted will be re-pasted. In some cases, the copy/paste buffer can be refreshed by refreshing the target sheet, and sometimes by refreshing the source and target sheet. But sometime the only remedy seems to be to exit the browser entirely and re-load everything.
Given the scope of the project, this failure to perform a simple copy/paste is frustrating and wasting lots of time. In a couple of cases it's resulted in production errors, as the fact that the same object has been pasted multiple times was not caught.
Using Internet Explorer 11 organization-wide.
I've tried clearing the clipboard buffer by typing cmd /c “echo off | clip” without result.
Any way to make the copy/paste reliable?
If you are using Qlik server edition, just publish the base sheet with full data loaded to all the users and once they create all the sheets in the app in their personal space - duplicated sheets. Goto app objects in the QMC and change all the owner of individual sheets created by them to your user. so it will show in your user my sheets then publish from your user.
Or you can use this backup restore extension, and take backup of apps as json and combine it and try restoring. ( not tried this, may be attempt it and inform us if successful) Qlik Branch
Hope this helps
From QMC Change the owner of the sheets..So it will be displayed to another developer. and that developer can publish final app with all modified/developed sheets
Thanks very much for the reply. At present, I don't have permissions for 'App objects' in QMC. I can get them, though. Can you copy sheets from one app to another app in 'App objects'?
I appreciate the responses very much. But, the discussion veered off on a tangent. Admittedly, I was very interested to see if anyone knew whether any technique was available to copy a sheet from one app to another. Other threads indicated that it was not possible. But, there's always hope. Lakshmikandh Karthikeyan offered a definitive and final answer. Thanks.
However, please note that the app-to-app sheet copy was not the primary focus of my question/problem. In order to copy a 'sheet' from one app to another, it is necessary to create a new sheet in the target app and copy the source sheet contents - chart, text and filter objects one-by-one into the new sheet.
The nasty and time-consuming problem I'm dealing with is that, when I edit a sheet, select an object, copy it, go to a separate sheet in edit mode and paste it, it works the first time, and sometimes the second time. However, the object that is copied soon becomes 'locked' into the copy buffer. When I go back to the source sheet, select a different object, return to the target sheet and paste, the object that was copied in the previous copy/paste is pasted - not the object most recently copied. In order to restore the copy/paste operation, I have to refresh the browser screens. Sometimes refreshing doesn't work and I have to close the browser in order to restore the copy/paste functionality. This results in lots of wasted time doing something that should be easy and straightforward.
I'm looking to see if anyone has insight into why the copy/paste doesn't work properly, or if I'm doing something wrong.
* Have not tried it, just giving an idea*
Using this extension's Backup feature you can export the App as JSON object,
Like this export and combine your apps into single JSON and import back.
This is the kind of functionality Sense should have provided years ago !
And we are the stupid ones because we are trying to find workarounds instead of pressing the support to push to R&D to have this kind of functionality added within the next release !