2 Replies Latest reply: Sep 15, 2017 10:18 AM by Mathias Schindler RSS

    Automatic export of QVF

    Elise Agniel

      Hi to the community!

       

      We would like to know if it's possible to export automatically a qvf. We would like to do a versionning and a back up everytime there is a modification we're doing.

      I found an interesting answer on a conversation, but I would like to know is it something we need to developp, or is it already integrated for Qlik ?

      Re: Auto / Batch Export apps to qvf from Qlik Sense Server

      We do a copy of the app before doing a single modification, and the suppress it when it is validated.

      We know how export from the qmc manually, but is there a possible trigger (like for the daily, hourly load) for the app export automatic?

       

      Thanks a lot!

       

      Elise

        • Re: Automatic export of QVF
          Andrea Gigliotti

          if you are interested in versioning of Qlik Sense App take a look at this extension Qlik Branch

          it could be a good starting point.

          • Re: Automatic export of QVF
            Mathias Schindler

            Hello Elise,

             

            maybe not what you are looking for but you could just use a powershell script to automatically copy apps to a different folder when they are modified:

             

            $appPath = "D:\SenseRoot\Apps\"
            
            $watcher = New-Object IO.FileSystemWatcher 
            $watcher.Path = $appPath
            $watcher.EnableRaisingEvents = $true
            $watcher.IncludeSubdirectories = $false
            $watcher.NotifyFilter = [IO.NotifyFilters]'FileName, LastWrite'
            
            
            Register-ObjectEvent $watcher "Changed" -SourceIdentifier SenseAppChanged -Action {
            $ext = [System.IO.Path]::GetExtension($eventArgs.FullPath)
            
            if ($ext -eq ".lock") { return }
            
            Copy-Item -Path $eventArgs.FullPath -Destination C:\tmp\backup\ -Force
            write-host "Created backup for: $($eventArgs.FullPath)"
            }
            

             

            Regards,

             

            Mathias