<?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 App undo/redo API question in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/App-undo-redo-API-question/m-p/939904#M13194</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="color: #000000; font-family: Calibri, sans-serif; font-size: 14px;"&gt;Hello:&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, sans-serif; font-size: 14px;"&gt;&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, sans-serif; font-size: 14px;"&gt;Any app developer who has come across the App.undo / redo API's? I'm wondering when to use / when not to use it.&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, sans-serif; font-size: 14px;"&gt;&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, sans-serif; font-size: 14px;"&gt;The engine api has an app.undo/redo global method. &lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, sans-serif; font-size: 14px;"&gt;&lt;A href="https://help.qlik.com/sense/2.1/en-us/developer/#../Subsystems/EngineAPI/Content/Classes/AppClass/App-class-Undo-method.htm%3FTocPath%3DQlik%2520Sense%2520APIs%2520and%2520SDKs%7CQlik%2520Engine%2520API%7CClasses%7CApp%2520class%7C_____107"&gt;https://help.qlik.com/sense/2.1/en-us/developer/#../Subsystems/EngineAPI/Content/Classes/AppClass/App-class-Undo-method.htm%3FTocPath%3DQlik%2520Sense%2520APIs%2520and%2520SDKs%7CQlik%2520Engine%2520API%7CClasses%7CApp%2520class%7C_____107&lt;/A&gt;&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, sans-serif; font-size: 14px;"&gt;&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, sans-serif; font-size: 14px;"&gt;&lt;A href="https://help.qlik.com/sense/2.1/en-us/developer/#../Subsystems/EngineAPI/Content/UndoAndRedo/undo-redo.htm%3FTocPath%3DQlik%2520Sense%2520APIs%2520and%2520SDKs%7CQlik%2520Engine%2520API%7CExamples%2520of%2520use%7CUndo%2520and%2520redo%7C_____3"&gt;https://help.qlik.com/sense/2.1/en-us/developer/#../Subsystems/EngineAPI/Content/UndoAndRedo/undo-redo.htm%3FTocPath%3DQlik%2520Sense%2520APIs%2520and%2520SDKs%7CQlik%2520Engine%2520API%7CExamples%2520of%2520use%7CUndo%2520and%2520redo%7C_____3&lt;/A&gt;&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, sans-serif; font-size: 14px;"&gt;&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, sans-serif; font-size: 14px;"&gt;I'm providing some custom Qlik Sense UI editor (not a worksheet) and using the engine API. I'm storing the state in the app using my own generic object. The UI editor has some undo/redo capability. I'm wondering if I should leverage that global app Undo/Redo . &lt;SPAN style="color: #000000; font-family: Calibri, sans-serif; font-size: 14px;"&gt;Is that API just for the Qlik Sense worksheet editor?&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, sans-serif; font-size: 14px;"&gt;&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, sans-serif; font-size: 14px;"&gt;This is what I understand of that API:&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, sans-serif; font-size: 14px;"&gt;It is not scoped to a single generic object, it queues all generic object changes. It’s particularly suited for the Qlik Sense worksheet global undo/redo. I can add new work sheet objects, edit properties and undo/redo in order.&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, sans-serif; font-size: 14px;"&gt;Do my own generic objects persisted in the app become automatically part of that undo stack? Or does that stack only affect certain types of generic objects?&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, sans-serif; font-size: 14px;"&gt;&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, sans-serif; font-size: 14px;"&gt;Thanks for any tip with that API...&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, sans-serif; font-size: 14px;"&gt;Christophe&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 08 Oct 2015 16:57:23 GMT</pubDate>
    <dc:creator />
    <dc:date>2015-10-08T16:57:23Z</dc:date>
    <item>
      <title>App undo/redo API question</title>
      <link>https://community.qlik.com/t5/App-Development/App-undo-redo-API-question/m-p/939904#M13194</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="color: #000000; font-family: Calibri, sans-serif; font-size: 14px;"&gt;Hello:&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, sans-serif; font-size: 14px;"&gt;&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, sans-serif; font-size: 14px;"&gt;Any app developer who has come across the App.undo / redo API's? I'm wondering when to use / when not to use it.&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, sans-serif; font-size: 14px;"&gt;&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, sans-serif; font-size: 14px;"&gt;The engine api has an app.undo/redo global method. &lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, sans-serif; font-size: 14px;"&gt;&lt;A href="https://help.qlik.com/sense/2.1/en-us/developer/#../Subsystems/EngineAPI/Content/Classes/AppClass/App-class-Undo-method.htm%3FTocPath%3DQlik%2520Sense%2520APIs%2520and%2520SDKs%7CQlik%2520Engine%2520API%7CClasses%7CApp%2520class%7C_____107"&gt;https://help.qlik.com/sense/2.1/en-us/developer/#../Subsystems/EngineAPI/Content/Classes/AppClass/App-class-Undo-method.htm%3FTocPath%3DQlik%2520Sense%2520APIs%2520and%2520SDKs%7CQlik%2520Engine%2520API%7CClasses%7CApp%2520class%7C_____107&lt;/A&gt;&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, sans-serif; font-size: 14px;"&gt;&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, sans-serif; font-size: 14px;"&gt;&lt;A href="https://help.qlik.com/sense/2.1/en-us/developer/#../Subsystems/EngineAPI/Content/UndoAndRedo/undo-redo.htm%3FTocPath%3DQlik%2520Sense%2520APIs%2520and%2520SDKs%7CQlik%2520Engine%2520API%7CExamples%2520of%2520use%7CUndo%2520and%2520redo%7C_____3"&gt;https://help.qlik.com/sense/2.1/en-us/developer/#../Subsystems/EngineAPI/Content/UndoAndRedo/undo-redo.htm%3FTocPath%3DQlik%2520Sense%2520APIs%2520and%2520SDKs%7CQlik%2520Engine%2520API%7CExamples%2520of%2520use%7CUndo%2520and%2520redo%7C_____3&lt;/A&gt;&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, sans-serif; font-size: 14px;"&gt;&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, sans-serif; font-size: 14px;"&gt;I'm providing some custom Qlik Sense UI editor (not a worksheet) and using the engine API. I'm storing the state in the app using my own generic object. The UI editor has some undo/redo capability. I'm wondering if I should leverage that global app Undo/Redo . &lt;SPAN style="color: #000000; font-family: Calibri, sans-serif; font-size: 14px;"&gt;Is that API just for the Qlik Sense worksheet editor?&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, sans-serif; font-size: 14px;"&gt;&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, sans-serif; font-size: 14px;"&gt;This is what I understand of that API:&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, sans-serif; font-size: 14px;"&gt;It is not scoped to a single generic object, it queues all generic object changes. It’s particularly suited for the Qlik Sense worksheet global undo/redo. I can add new work sheet objects, edit properties and undo/redo in order.&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, sans-serif; font-size: 14px;"&gt;Do my own generic objects persisted in the app become automatically part of that undo stack? Or does that stack only affect certain types of generic objects?&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, sans-serif; font-size: 14px;"&gt;&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, sans-serif; font-size: 14px;"&gt;Thanks for any tip with that API...&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, sans-serif; font-size: 14px;"&gt;Christophe&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Oct 2015 16:57:23 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/App-undo-redo-API-question/m-p/939904#M13194</guid>
      <dc:creator />
      <dc:date>2015-10-08T16:57:23Z</dc:date>
    </item>
  </channel>
</rss>

