Qlik Community

Qlik Deployment Framework

This group hosts information related to the Qlik Deployment Framework (QDF). Providing best practices, libraries and utilities that facilitate the recommended setup and management of QlikView or Qlik Sense environments. An understanding of the Qlik platform is recommended before joining this group. Download QDF and documentation here: https://github.com/QlikDeploymentFramework/Qlik-Deployment-Framework/releases

CREATE A POST
Post a Question
  • Script fails when run by sa_scheduler

    Hello I'm using QDF in my scriptmy script starts as follows:SET vG.BasePath=; //Clear cacheSET vG.SharedBasePath=; //Clear cacheSET vG.RootContainer='... Show More

    Hello I'm using QDF in my script

    my script starts as follows:
    SET vG.BasePath=; //Clear cache
    SET vG.SharedBasePath=; //Clear cache
    SET vG.RootContainer='QDF_ROOT';
    SET vG.HomeContainer='6.PSA';
    $(Must_Include=lib://$(vG.RootContainer)/$(vG.HomeContainer)/InitLink.qvs);

     

    I created a new task to run the script under the QVF but it fails at must_include line:
    5-15 06:53:54 Error: $(MUST_INCLUDE failed: lib://QDF_ROOT/6.PSA/InitLink.qvs
    2019-05-15 06:53:54 $(MUST_INCLUDE failed: lib://QDF_ROOT/6.PSA/InitLink.qvs
    2019-05-15 06:53:54 Execution Failed
    2019-05-15 06:53:54 Execution finished.

    but script runs successfully when I reload the script manually
    kindly advise
    @Magnus_Berg 

    Show Less
  • How do I get the QDF deploy tool to recognise my QDF?

    Hi everyone,We recently deployed our QDF using the deploy tool, but now when I go back to the deploy tool, I don't know how to get it to open the cont... Show More

    Hi everyone,

    We recently deployed our QDF using the deploy tool, but now when I go back to the deploy tool, I don't know how to get it to open the container list for our structure again. I thought all I had to do was point at the QDF deploy path again, but it doesn't seem to be working. I feel like I'm just missing something, but I don't know what.

    Show Less
  • QDF with the Dropbox connector

    Good afternoonCan someone help me with the following inconvenience?Recently I was trying to use the Drobox connector with QDF without success. In othe... Show More

    Good afternoon

    Can someone help me with the following inconvenience?

    Recently I was trying to use the Drobox connector with QDF without success. In other words, my intention was to use QDF in QlikCloudBusiness and for that I deployed the structure of QDF in a folder in the Dropbox cloud.

    Finally I created a connection pointing to the root folder of the QDF which although I called Root was renamed to

    Root (qlikcloud_qlikid_eber.fior)

    1.png

     

    Although I edited this connection by removing (qlikcloud_qlikid_eber.fior) so that only Root remains, this did not work in QlikCloudBusiness as in Qlik Server and was left with the name Root (qlikcloud_qlikid_eber.fior)

    Independently of the previous thing, the connection worked correctly, as it is visualized in the image

    2.png

    and when navigating over it, you can see the structure of the QDF

    3.png

    then I try to initialize the framework

    4.png

    But without success. Here is the detail of the debugger

    5.png

    If I replicate the operation in QlikSenseDesktop with a local folder, everything works correctly.

    If I replicate the operation in QlikSenseDesktop but with the Dropbox folder, it presents the same inconvenience as in QlikCloudBusiness, informing that it can not find the file

    Therefore I assume that the problem is associated with the Dropbox connector or some configuration error of mine

    Thanks for your help

    regards

    Eber Fior

    Show Less
  • Do i need to upgrade QDF if we upgrade Qlikview

    HiWe are planning to upgrade Qlikview fromQlikview 12.20 SR6toQlikview 12.20 SR9 Do we also need to upgrade QDF? Will it be affected in any way?&... Show More

    Hi

    We are planning to upgrade Qlikview from

    Qlikview 12.20 SR6

    to

    Qlikview 12.20 SR9

     

    Do we also need to upgrade QDF? Will it be affected in any way?

     

    Regards 

    Show Less
  • QDF and Qlik Sense Multi-Node deployment?

    We are interested to use QDF to manage deployment, libraries, scripts, include files, etc. in multi-node environment ( 6 nodes).1) Does anyone integra... Show More

    We are interested to use QDF to manage deployment, libraries, scripts, include files, etc. in multi-node environment ( 6 nodes).

    1) Does anyone integrated QDF in a Multi-Node QS environment (QS November 2018)?.

    2) Can QDF easily integrated to repositories (like Guithub, bitbucket)?

    Thank you in advance,

    Show Less
  • Initialisation interfering with extraction?

    Hi everyone,We have very recently started using the QDF, and I have encountered an issue. In one of our extraction apps, there is one table that ... Show More

    Hi everyone,

    We have very recently started using the QDF, and I have encountered an issue. In one of our extraction apps, there is one table that is for some reason seen as vL.temp_table. All the fields are qualified and start with 'vL.temp_table.', and the table gets stored as vL.temp_table.

    Now the strange thing is that this happens to the second table extracted from the system. I can probably solve this problem by naming the table during the extraction statement, but I'm just wondering why this is happening? The vL.temp_table is dropped during initialisation, so I don't understand how it could interfere with the rest of the script at all? I am mostly curious because I don't want to run into similar issues in the future without noticing.

    I don't think I can post the exact script but it goes as follows:

    <Set system variables>

    <Include InitLink.qvs>

    <Connect to database>

    Qualify *;

    SELECT*
    FROM <table>;
    Repeat for about 15 tables

    <Loop to store tables>

    <Loop to drop tables>

    Thanks for any help provided!

    Show Less
  • Can we integrate Nagios with Qliksense?

    We are using using different application in our project like qliksense,Talend,Big data.The client has recommended to Nagios for alert mechanism. Can w... Show More

    We are using using different application in our project like qliksense,Talend,Big data.The client has recommended to Nagios for alert mechanism. Can we integrate Nagios with Qliksense?

    Show Less
  • Debugging is hell

    HelloI'm using QDF so far, my initialization script is as follows:// InitLink.qvs Initiating Qlik Deployment FrameworkSET vG.BasePath=; //Clear cacheS... Show More

    Hello

    I'm using QDF so far, my initialization script is as follows:

    // InitLink.qvs Initiating Qlik Deployment Framework

    SET vG.BasePath=; //Clear cache
    SET vG.SharedBasePath=; //Clear cache
    SET vG.RootContainer='QDF_ROOT';
    set vG.HomeContainer = '6.PSA';
    $(Must_Include=lib://$(vG.RootContainer)/$(vG.HomeContainer)/InitLink.qvs);

    some times I need to debug my script but the debugging of the above line in red takes around 12 mins

    kindly advise on how to overcome this issue

    Show Less
  • Limit the number of records in the table and export full data- Qlik Sense

    Hi,Is there a way in Qlik Sense to limit the number of records in a table (chart) and then export all the records in the excel sheet? Please post if t... Show More

    Hi,

    Is there a way in Qlik Sense to limit the number of records in a table (chart) and then export all the records in the excel sheet? Please post if there is a way to do it. 

    -Apeksha 

     

    Show Less
  • Qlik Deployment Framework 1.7.3

    Hi Everyone, QDF1.7.3 is now released, this is a support release that contains some Qlik Sense November 2018 corrections. There are no new functiona... Show More
    Hi Everyone, QDF1.7.3 is now released, this is a support release that contains some Qlik Sense November 2018 corrections. There are no new functional changes or enhancements in this release.
    Show Less
  • Deploying of Apps in Sense

    Hallo guys,We have used since 2015 the QDF with QlikView. We have DEV, TEST and PROD environment in our company. Now we want to launch Sense next to Q... Show More

    Hallo guys,

    We have used since 2015 the QDF with QlikView. We have DEV, TEST and PROD environment in our company. Now we want to launch Sense next to QlikView. Unfortunately I have found that loading of data in Sense is not the same as in QlikView. In Sense you have to create first a connection and then use this one with the LIB command to load the data. Because each environment has a different path I have to create three connection for every environment. Is there any solution where I can handle all 3 environments with only one connection? I coundn't find anything to this issue in the QDF documentation. At this time I can imagine how can I deploy from TEST to PROD without changing the path in the connection.

    Thanks for helping me in advance!

     

    BR,

    Rumen

    Show Less
  • Multiple Root Folders

    Hello I'm working on QDF to develop / organize Qlik Sense applicationsWhat I want now is to create another Root Folder to further organize application... Show More

    Hello I'm working on QDF to develop / organize Qlik Sense applications

    What I want now is to create another Root Folder to further organize applications

    I'm using the latest version but the thing is that I cannot see the Container Type selector and when I deploy framework to a new folder I get the folder structure made for QlikView and not for Qlik Sense 

    Kindly advice on this issue

    Show Less
  • Evaluation of setup

    HiIn our Qlikview system we use QDF. We have a TST,ACC,PRD server setup and the same containers exist in all 3. Development is done in TST and then we... Show More

    Hi

    In our Qlikview system we use QDF. We have a TST,ACC,PRD server setup and the same containers exist in all 3. Development is done in TST and then we copy over files to ACC and PRD when deploy of the applications are done.

    We want to evaluate a setup where development is done in PRD instead of TST for one of our containers. The development would take place in a separate container from existing one (basically we want to create a copy of existing container).

    So for ex. Lets say we have container nr1 and we have a new copy of the container called nr2 setup would look something like below.

    TST       ACC       PRD
    1            1             1 (no development),2 (copy of 1 and here we do the development). When a deploy is to be done we will copy the files from nr 2 container to container 1 in TST and then on to ACC and PRD (to container 1 to).

    I want to know if this is doable and if so how to create the setup. Here are some of the questionmarks i have.

    - I assume i can not just copy the containerfolder to create the new one due to Qlikview deployment framework. I should instead create a new container with QDF first and copy the files from the other container right?

    - Will i have a problem if the filenames are the same in the containers (1 and 2 in PRD)?

    - We will also need to have reload jobs etc setup for some of the qvw:s in the new containercopy. Is that an issue outside timing on when the jobs run (compared to the other container)

    - Are there any other problems you foresee with this setup?

    Thx in advance.

    Regards Mats

    Show Less
  • Curso on-line de Qlik Sense Cloud (link abaixo menor preço na Udemy)

    Olá, gostaria de deixar uma dica de curso sobre a ferramenta Qlik Sense versão Cloud que é uma ferramenta para criação de dashboards e análise de dado... Show More

    Olá, gostaria de deixar uma dica de curso sobre a ferramenta Qlik Sense versão Cloud que é uma ferramenta para criação de dashboards e análise de dados. Pelo link abaixo é possível comprar pelo preço mínimo na Udemy. Aproveitem!

    https://www.udemy.com/qliksensecloud/?couponCode=DESCONTOAMIGO

    Show Less
  • Upgrading QDF from 1.3.2 to 1.7.3

    Hi,I'm trying to upgrade a very old QDF to the newest version. The version currently in use (1.3.2) seems to be too old for the deploy tool to upgrade... Show More

    Hi,

    I'm trying to upgrade a very old QDF to the newest version. The version currently in use (1.3.2) seems to be too old for the deploy tool to upgrade.

    Is there a way to upgrade the QDF version manually without creating a completely new QDF?

    Thank you.

    Show Less
  • Unhandled exception while upgrading QDF from 1.7.1 to 1.7.3

    Hello,When upgrading my QDF managed resources from v1.7.1 to v1.7.3 using "Upgrade Containers" button in QDF tool,I've got exception below in pop-up e... Show More

    Hello,

    When upgrading my QDF managed resources from v1.7.1 to v1.7.3 using "Upgrade Containers" button in QDF tool,

    I've got exception below in pop-up exception window (image1).

    After clicking continue, I've got only 0.Administration updated, and all other containers are not updated (image2). 

    How could I solve the exception and get all containers upgraded.

    I expect all containers QDF internal qvfs should be updated, and Version1.7.1.txt should be updated to Version1.7.3.txt.

    Is this correct result?

     

    image1.png

    See the end of this message for details on invoking
    just-in-time (JIT) debugging instead of this dialog box.

    ************** Exception Text **************
    System.IO.FileNotFoundException: Could not find file 'C:\git\sven\QlikResourceEnv\Lab\0.Administration\desktop.ini'.
    File name: 'C:\git\sven\QlikResourceEnv\Lab\0.Administration\desktop.ini'
    at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
    at System.IO.File.SetAttributes(String path, FileAttributes fileAttributes)
    at QVDeploymentFramework.Form1.UpgradeFiles(String UpgradeToPath)
    at QVDeploymentFramework.Form1.InitiateUpgrade(String UpgradePath)
    at QVDeploymentFramework.Form1.Upgrade()
    at QVDeploymentFramework.Form1.button2_Click(Object sender, EventArgs e)
    at System.Windows.Forms.Control.OnClick(EventArgs e)
    at System.Windows.Forms.Button.OnClick(EventArgs e)
    at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
    at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
    at System.Windows.Forms.Control.WndProc(Message& m)
    at System.Windows.Forms.ButtonBase.WndProc(Message& m)
    at System.Windows.Forms.Button.WndProc(Message& m)
    at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
    at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
    at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


    ************** Loaded Assemblies **************
    mscorlib
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.2650.0 built by: NET471REL1LAST_B
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
    ----------------------------------------
    QlikDeploymentFramework
    Assembly Version: 1.7.1.0
    Win32 Version: 1.7.1.0
    CodeBase: file:///C:/Utilities/QlikDeploymentFramework_Deploy_Tool_1.7.3/QlikDeploymentFramework.exe
    ----------------------------------------
    System.Windows.Forms
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.2556.0 built by: NET471REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
    ----------------------------------------
    System
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.2556.0 built by: NET471REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
    ----------------------------------------
    System.Drawing
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.2556.0 built by: NET471REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
    ----------------------------------------
    System.Configuration
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.2556.0 built by: NET471REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
    ----------------------------------------
    System.Core
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.2633.0 built by: NET471REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
    ----------------------------------------
    System.Xml
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.2612.0 built by: NET471REL1LAST_B
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
    ----------------------------------------
    System.Data
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.2633.0 built by: NET471REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
    ----------------------------------------
    Microsoft.VisualBasic
    Assembly Version: 10.0.0.0
    Win32 Version: 14.7.2556.0 built by: NET471REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
    ----------------------------------------
    System.Numerics
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.2556.0 built by: NET471REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
    ----------------------------------------

    ************** JIT Debugging **************
    To enable just-in-time (JIT) debugging, the .config file for this
    application or computer (machine.config) must have the
    jitDebugging value set in the system.windows.forms section.
    The application must also be compiled with debugging
    enabled.

    For example:

    <configuration>
    <system.windows.forms jitDebugging="true" />
    </configuration>

    When JIT debugging is enabled, any unhandled exception
    will be sent to the JIT debugger registered on the computer
    rather than be handled by this dialog box.

    Show Less
  • Latest QDF version - Please Share

    Hi Community, Can you please share the latest QDF documentation ? Thanks very much!  
  • Filter order with last timestamp

    Hi everyone,I have a specific problem in Qlik Sense (working with Qlik Sense Enterprise) and hope that u can help me 🙂 I have already read in 3 datab... Show More

    Hi everyone,

    I have a specific problem in Qlik Sense (working with Qlik Sense Enterprise) and hope that u can help me 🙂 I have already read in 3 database tables. One of the tables ‘TeileDaten’ owns the column ‘timestamp’.

    On my dashboard I would like to show part of the table ‘TeileDaten’. It includes the 4 columns as in the picture below. I only want to show one row with the data of the last order (last timestamp), but the table on the dashboard should not include the column ‘timestamp’.

    Tabelle_aktueller_Auftrag.pngAktueller Auftrag

    How is that possible? Thanks in advance!

     

     
    Show Less
  • QDF with November Release 2018

    Helloafter upgrading our qlik sense server to November release; the QDF script stopped working I downloaded the version 1.7.2 of QDF and I reinti... Show More

    Hello
    after upgrading our qlik sense server to November release; the QDF script stopped working 

    I downloaded the version 1.7.2 of QDF and I reintiated the containers and still the script does not work

    below is a snippet of my script and I attached what I get after running it

    SET vG.BasePath=; //Clear cache
    SET vG.SharedBasePath=; //Clear cache
    SET vG.RootContainer='QDF_ROOT';
    SET vG.HomeContainer='5.Sage_QVD_Generator';
    $(Must_Include=lib://$(vG.RootContainer)/$(vG.HomeContainer)/InitLink.qvs);

    /*
    Folder for output QVDs use
    in the QVD Generator we want to save QVDs under Extract folder
    so we use the vG.ExtractPath
    */
    LET vL.QVDPath = '$(vG.ExtractPath)';
    /*****************************************************************/


    /*
    IN THE SCRIPT WE'LL BE USING MUREX CUSTOM FUNCTIONS
    THESE ARE STORED IN THE CUSTOM PATH IN SHARED CONTAINER
    */
    call LCGV('Shared','Custom')
    $(Include=$(vG.SharedCustomPath)/1.MUREX_LIB.qvs);
    // /*****************************************************************/

    error.PNG

     

    Show Less
  • Some questions about the QDF

    Hi everyone,I'm currently doing an internship where they've asked me to investigate the Qlik Deployment Framework in order to find out if and how we s... Show More

    Hi everyone,

    I'm currently doing an internship where they've asked me to investigate the Qlik Deployment Framework in order to find out if and how we should implement it to replace our current Qlikview structure.

    While investigating, I ran into a few things I'm unsure about, and in order to avoid having to spam these forums, I thought I'd gather a few before starting a thread.

    1. Is it possible to create variables like 'QVDPath' for folders created within the standard QDF containers? So say I create a folder within 1.Application for all finance related apps, called 'Finance', will the QDF automatically create 'vG.FinanceApplicationPath' or something similar?
    2. When removing one or some of the original 9 containers, would you recommend keeping the numbering consistent (for example, 2.QVD stays 2.QVD even if there is no 1.Application) or would you change the numbering to always be 1-n? Will the QDF initiation break if I do change the numbers?
    3. Would it be better to always number folders, even the ones that aren't included in a fresh QDF installation? Is it just preference or are there any technical reasons to do/not do this?
    4. Where would you store archived files? I'm thinking my options are in 0.Admin, in its own container, or separate from the QDF entirely.
    5. Is it possible to initiate the QDF while only using include files from 99.Shared? I know it's easy to point at 1.Init in the Shared container, but I think 1.Init will always try to find the Sub files it needs in vG.SubPath. If it would take these from Shared it would mean we don't need these files in every container, only in 99.Shared.
    6. My company wants to start using Qlik Sense alongside Qlikview in the future. Are there any major differences between the 2 to consider when setting up/using the QDF? I am aware of the need for LIB mounts as described in the getting started guide for Qlik Sense.
    7. In the same vein, is the variable editor still only available for Qlikview? While we will still be using Qlikview when we first start with Qlik Sense, I don't know if there are any plans to completely drop Qlikview in the future, but if so this might be good to know.

    If anyone could help me out, even by answering 1 or a few of these questions, I would greatly appreciate it

    Thanks in advance!

    Show Less
Group details
Qlik Deployment Framework
Qlik Deployment Framework
2,702 members Open Group Since ‎11-07-2013 06:20 PM
This group hosts information related to the Qlik Deployment Framework (QDF). Providing best practices, libraries and utilities that facilitate the recommended setup and management of QlikView or Qlik Sense environments. An understanding of the Qlik platform is recommended before joining this group. Download QDF and documentation here: https://github.com/QlikDeploymentFramework/Qlik-Deployment-Framework/releases
This group hosts information related to the Qlik Deployment Framework (QDF). Providing best practices, libraries and utilities that facilitate the recommended setup and management of QlikView or Qlik Sense environments. An understanding of the Qlik platform is recommended before joining this group. Download QDF and documentation here: https://github.com/QlikDeploymentFramework/Qlik-Deployment-Framework/releases
Group Admin
Magnus_Berg Employee
Michael_Tarallo Employee
Damian_Waldron Employee
Members (2,702)