<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: App to JSON in Integration, Extension &amp; APIs</title>
    <link>https://community.qlik.com/t5/Integration-Extension-APIs/App-to-JSON/m-p/1115813#M5103</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;How difficult such a merge will be to implement depends greatly on how complex the apps are. As long as the two apps use the same script and data, then it is quite easy to create an app which contains objects with properties that are identical to the properties of the two apps. What will be difficult is to ensure you preserve the correct child/parent hierarchy between the objects. You will for instance need to ensure that each cell of a copied sheet contains a reference to the copied generic object it contains.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To get you started, you can have a look at this example which illustrates how to get the layout of all objects of an app: &lt;A href="https://help.qlik.com/en-US/sense-developer/3.0/Subsystems/NetSDKAPI/Content/CodeExamples/App-Preload.htm" title="https://help.qlik.com/en-US/sense-developer/3.0/Subsystems/NetSDKAPI/Content/CodeExamples/App-Preload.htm"&gt;https://help.qlik.com/en-US/sense-developer/3.0/Subsystems/NetSDKAPI/Content/CodeExamples/App-Preload.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You might also want to look at this example that traverses all the objects of an app: &lt;A href="https://help.qlik.com/en-US/sense-developer/3.0/Subsystems/NetSDKAPI/Content/CodeExamples/App-Traverse.htm" title="https://help.qlik.com/en-US/sense-developer/3.0/Subsystems/NetSDKAPI/Content/CodeExamples/App-Traverse.htm"&gt;https://help.qlik.com/en-US/sense-developer/3.0/Subsystems/NetSDKAPI/Content/CodeExamples/App-Traverse.htm&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 01 Sep 2016 07:59:21 GMT</pubDate>
    <dc:creator>Øystein_Kolsrud</dc:creator>
    <dc:date>2016-09-01T07:59:21Z</dc:date>
    <item>
      <title>App to JSON</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/App-to-JSON/m-p/1115812#M5102</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All, &lt;/P&gt;&lt;P&gt;I want to make a tool for merging 2 diferent Sense Apps&lt;/P&gt;&lt;P&gt;I need some help to get the (like prj) XML or JSON representation of a sense app merge using WinMerge for example then to bring it back to a new App&lt;/P&gt;&lt;P&gt;I prefer using .NET api but is available to others SDK ok&lt;/P&gt;&lt;P&gt;Any ideas, I was looking to GenericObjects recursively but I need to go furthen and need some advice&lt;/P&gt;&lt;P&gt;JP&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Jun 2016 23:11:41 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/App-to-JSON/m-p/1115812#M5102</guid>
      <dc:creator>jp_golay</dc:creator>
      <dc:date>2016-06-14T23:11:41Z</dc:date>
    </item>
    <item>
      <title>Re: App to JSON</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/App-to-JSON/m-p/1115813#M5103</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;How difficult such a merge will be to implement depends greatly on how complex the apps are. As long as the two apps use the same script and data, then it is quite easy to create an app which contains objects with properties that are identical to the properties of the two apps. What will be difficult is to ensure you preserve the correct child/parent hierarchy between the objects. You will for instance need to ensure that each cell of a copied sheet contains a reference to the copied generic object it contains.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To get you started, you can have a look at this example which illustrates how to get the layout of all objects of an app: &lt;A href="https://help.qlik.com/en-US/sense-developer/3.0/Subsystems/NetSDKAPI/Content/CodeExamples/App-Preload.htm" title="https://help.qlik.com/en-US/sense-developer/3.0/Subsystems/NetSDKAPI/Content/CodeExamples/App-Preload.htm"&gt;https://help.qlik.com/en-US/sense-developer/3.0/Subsystems/NetSDKAPI/Content/CodeExamples/App-Preload.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You might also want to look at this example that traverses all the objects of an app: &lt;A href="https://help.qlik.com/en-US/sense-developer/3.0/Subsystems/NetSDKAPI/Content/CodeExamples/App-Traverse.htm" title="https://help.qlik.com/en-US/sense-developer/3.0/Subsystems/NetSDKAPI/Content/CodeExamples/App-Traverse.htm"&gt;https://help.qlik.com/en-US/sense-developer/3.0/Subsystems/NetSDKAPI/Content/CodeExamples/App-Traverse.htm&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Sep 2016 07:59:21 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/App-to-JSON/m-p/1115813#M5103</guid>
      <dc:creator>Øystein_Kolsrud</dc:creator>
      <dc:date>2016-09-01T07:59:21Z</dc:date>
    </item>
    <item>
      <title>Re: App to JSON</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/App-to-JSON/m-p/1115814#M5104</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You could also check out &lt;A href="http://branch.qlik.com/#!/project/56728f52d1e497241ae6987d" title="http://branch.qlik.com/#!/project/56728f52d1e497241ae6987d"&gt;http://branch.qlik.com/#!/project/56728f52d1e497241ae6987d&lt;/A&gt; which will output a json structure of your app, you can then merge them together.&lt;/P&gt;&lt;P&gt;Something to keep in mind is that embedded assets such as images can be a pain to move between apps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is an example of how to build a qvf based on a json structure &lt;A href="https://github.com/mindspank/buildapp" title="https://github.com/mindspank/buildapp"&gt;https://github.com/mindspank/buildapp&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 03 Sep 2016 11:47:29 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/App-to-JSON/m-p/1115814#M5104</guid>
      <dc:creator>Alexander_Thor</dc:creator>
      <dc:date>2016-09-03T11:47:29Z</dc:date>
    </item>
    <item>
      <title>Re: App to JSON</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/App-to-JSON/m-p/1115815#M5105</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Alexander,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The link you provided above for producing a .qvf from a .json was very helpful. Using enigma.js, I have been able to duplicate Qlik Sense applications successfully using Node.js (to the most part).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am stuck on the following problem - how do I leverage the Qlik Sense API's to duplicate applications that&lt;STRONG&gt; include master visualizations&lt;/STRONG&gt;?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any help would be greatly appreciated!&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;Kind Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;Lindy. &lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Jul 2018 19:51:28 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/App-to-JSON/m-p/1115815#M5105</guid>
      <dc:creator>lindybrits</dc:creator>
      <dc:date>2018-07-10T19:51:28Z</dc:date>
    </item>
    <item>
      <title>Re: App to JSON</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/App-to-JSON/m-p/1115816#M5106</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Solved - using app.createObject in same way as a sheet is produced! Neat. &lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/happy.png" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Jul 2018 20:17:23 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/App-to-JSON/m-p/1115816#M5106</guid>
      <dc:creator>lindybrits</dc:creator>
      <dc:date>2018-07-10T20:17:23Z</dc:date>
    </item>
    <item>
      <title>Re: App to JSON</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/App-to-JSON/m-p/1761959#M13553</link>
      <description>&lt;P&gt;Hi&amp;nbsp; Alexander&lt;/P&gt;&lt;P&gt;is it an equivalent App written in C# .net?&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Zacay&lt;/P&gt;</description>
      <pubDate>Mon, 16 Nov 2020 15:15:26 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/App-to-JSON/m-p/1761959#M13553</guid>
      <dc:creator>zacay</dc:creator>
      <dc:date>2020-11-16T15:15:26Z</dc:date>
    </item>
  </channel>
</rss>

