<?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>article How to deploy Qlik Talend Cloud Pipelines across spaces using Qlik Automate in Official Support Articles</title>
    <link>https://community.qlik.com/t5/Official-Support-Articles/How-to-deploy-Qlik-Talend-Cloud-Pipelines-across-spaces-using/ta-p/2531537</link>
    <description>&lt;P&gt;Qlik Automate is a no-code automation and integration platform that lets you visually create automated workflows. It allows you to connect Qlik capabilities with other systems without writing code. &lt;SPAN&gt;Powered by Qlik Talend Cloud APIs, Qlik Automate enables users to create powerful automation workflows for their data pipelines.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.qlik.com/us/products/qlik-automate" target="_blank" rel="noopener"&gt;Learn more about Qlik Automate.&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In this article, you will learn how to set up Qlik Automate to deploy a Qlik Talend Cloud pipeline project across spaces or tenants.&lt;/P&gt;
&lt;P&gt;To ease your implementation, there is a template on Qlik Automate that you can customize to fit your needs. &lt;BR /&gt;You will find it in the template picker: navigate to&amp;nbsp;&lt;STRONG&gt;Add new&lt;/STRONG&gt; → &lt;STRONG&gt;New automation&lt;/STRONG&gt; → &lt;STRONG&gt;Search templates&lt;/STRONG&gt;&amp;nbsp;and search for ‘&lt;EM&gt;Deploying a Data Integration pipeline project from development to production&lt;/EM&gt;' in the search bar, and click &lt;STRONG&gt;Use template&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-unicode-emoji" title=":information:"&gt;ℹ️&lt;/span&gt;&amp;nbsp;&lt;EM&gt;This template wil be generally available on October 1, 2025.&lt;/EM&gt;&lt;/P&gt;
&lt;H3&gt;&lt;FONT color="#008000"&gt;&lt;STRONG&gt;Use case and pre-requisites&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;In this deployment use case, the development team made changes to an existing Qlik Talend Cloud (QTC) pipeline.&lt;/P&gt;
&lt;P&gt;As the deployment owner, you will redeploy the updated pipeline project from a development space to a production space where an existing pipeline is already running.&lt;/P&gt;
&lt;P&gt;To reproduce this workflow, you'll first need to create:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Two data spaces:&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;A DEV space&lt;/LI&gt;
&lt;LI&gt;A PROD space&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI&gt;Two source databases&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;A DEV source database&lt;/LI&gt;
&lt;LI&gt;A PROD source database&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI&gt;Two target databases&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;A DEV target database&lt;/LI&gt;
&lt;LI&gt;A PROD target database&lt;/LI&gt;
&lt;/UL&gt;
&lt;/UL&gt;
&lt;P&gt;Using separate spaces and databases ensures a clear separation of concerns and responsibilities in an organization, reduces the risk to production pipelines while the development team is working on feature changes.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Workflow steps:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Export the updated pipeline project from the DEV space&lt;/LI&gt;
&lt;LI&gt;Get the project variables from DEV&lt;/LI&gt;
&lt;LI&gt;Update the project variables for PROD before import&lt;/LI&gt;
&lt;LI&gt;Stop the pipeline currently running in production&lt;/LI&gt;
&lt;LI&gt;Import your project to the PROD space&lt;/LI&gt;
&lt;LI&gt;Prepare your project and check the status&lt;/LI&gt;
&lt;LI&gt;Restart the project in PROD&lt;/LI&gt;
&lt;/OL&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-unicode-emoji" title=":information:"&gt;ℹ️&lt;/span&gt; &lt;STRONG&gt;Note&lt;/STRONG&gt;: This is a re-deployment workflow. For initial deployments, create a new project prior to proceeding with the import.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;FONT color="#008000"&gt;&lt;STRONG&gt;Step-by-step workflow&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;H4&gt;&lt;FONT color="#008000"&gt;&lt;STRONG&gt;1. Export the updated pipeline project from the DEV space&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="VincentM_0-1758556419784.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/183802i21058F1B8CCEA019/image-size/medium?v=v2&amp;amp;px=400" role="button" title="VincentM_0-1758556419784.png" alt="VincentM_0-1758556419784.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Use the '&lt;STRONG&gt;Export Project&lt;/STRONG&gt;' block to call the corresponding API, using the &lt;STRONG&gt;ProjectID&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;This will download your DEV project as a ZIP file. In Qlik Automate, you can use various cloud storage options, e.g. OneDrive. Configure the OneDrive '&lt;STRONG&gt;Copy File on Microsoft OneDrive&lt;/STRONG&gt;' block to store it at the desired location.&lt;/P&gt;
&lt;P&gt;To avoid duplicate file names (which may casue the automation to fail) and to easily differentiate your project exports, use the '&lt;STRONG&gt;Variable&lt;/STRONG&gt;' block to define a unique prefix (such as dateTime).&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;FONT color="#008000"&gt;&lt;STRONG&gt;2. Get the project variables from DEV&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;P&gt;From the '&lt;STRONG&gt;Qlik Talend Data Integration&lt;/STRONG&gt;' connector, use the '&lt;STRONG&gt;Get Project Binding&lt;/STRONG&gt;' block to call the API endpoint.&lt;/P&gt;
&lt;P&gt;The '&lt;STRONG&gt;bindings&lt;/STRONG&gt;' are project variables that are tied to the project and can be customized for reuse in another project. Once you test-run it, store the text response for later use from the '&lt;STRONG&gt;History&lt;/STRONG&gt;' tab in the block configuration pane on the right side of the automation canvas:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="VincentM_2-1758616801348.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/183810i29BBC9B58AF0AD4C/image-size/medium?v=v2&amp;amp;px=400" role="button" title="VincentM_2-1758616801348.png" alt="VincentM_2-1758616801348.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;FONT color="#008000"&gt;&lt;STRONG&gt;3. Update the project variables &lt;/STRONG&gt;&lt;STRONG&gt;for PROD &lt;/STRONG&gt;&lt;STRONG&gt;before import&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;P&gt;We will now use the 'bindings' from the previous step as a template to adjust the values for your PROD pipeline project, before proceeding with the import.&lt;/P&gt;
&lt;P&gt;From the automation, use the '&lt;STRONG&gt;Update Project Bindings&lt;/STRONG&gt;' block. Copy the response from the '&lt;STRONG&gt;Get Project Binding&lt;/STRONG&gt;' block into the text editor and update the DEV values with the appropriate PROD variables (such as the source and target databases). Then, paste the updated text into the &lt;STRONG&gt;Variables&lt;/STRONG&gt; input parameter of the '&lt;STRONG&gt;Update Project Binding&lt;/STRONG&gt;' block.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-unicode-emoji" title=":information:"&gt;ℹ️&lt;/span&gt; &lt;STRONG&gt;Note&lt;/STRONG&gt;: these project variables are not applied dynamically when you run the '&lt;STRONG&gt;Update Bindings&lt;/STRONG&gt;' using the Qlik Automate block. They are appended and only take effect when you import the project.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;FONT color="#008000"&gt;&lt;STRONG&gt;4. Stop the pipeline currently running in production&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;P&gt;For a Change Data Capture (CDC) project, you must stop the project before proceeding with the import.&lt;/P&gt;
&lt;P&gt;Use the '&lt;STRONG&gt;Stop Data Task&lt;/STRONG&gt;' block from the '&lt;STRONG&gt;Qlik Talend Data Integration&lt;/STRONG&gt;' connector. You will find the connectors in the Block Library pane on the left side of the automation canvas.&lt;/P&gt;
&lt;P&gt;Fill in the &lt;STRONG&gt;ProjectID&lt;/STRONG&gt; and &lt;STRONG&gt;TaskID&lt;/STRONG&gt;:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="VincentM_0-1758616439453.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/183808i480651F3DBC7692B/image-size/medium?v=v2&amp;amp;px=400" role="button" title="VincentM_0-1758616439453.png" alt="VincentM_0-1758616439453.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-unicode-emoji" title=":information:"&gt;ℹ️&lt;/span&gt; We recommend using a logic with variables to handle task stopping in the automation. Please refer to the template configuration and customize it to your needs.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;FONT color="#008000"&gt;&lt;STRONG&gt;5. Import your project to the PROD space&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;P&gt;You’re now ready to import the DEV project contents into the existing PROD project.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-unicode-emoji" title=":warning:"&gt;⚠️&lt;/span&gt; &lt;FONT size="4"&gt;&lt;STRONG&gt;Warning&lt;/STRONG&gt;&lt;/FONT&gt;: Importing the new project will overwrite any existing content in the PROD project.&lt;/P&gt;
&lt;P&gt;Using the OneDrive block and the '&lt;STRONG&gt;Import Project&lt;/STRONG&gt;' blocks, we will import the previously saved ZIP file.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-unicode-emoji" title=":information:"&gt;ℹ️&lt;/span&gt; In this template, the project ID is handled dynamically using the variable block. Review and customize this built-in logic to match your environment and requirements.&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="VincentM_3-1758556419795.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/183805iD5BF702BC554C863/image-size/medium?v=v2&amp;amp;px=400" role="button" title="VincentM_3-1758556419795.png" alt="VincentM_3-1758556419795.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;After this step is completed, your project is now deployed to production.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;FONT color="#008000"&gt;&lt;STRONG&gt;6. Prepare your project and check the status&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;P&gt;It is necessary to prepare your project before restarting it in production. Preparing ensures it’s ready to be run by creating or recreating the required artifacts (such as tables, etc).&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;The '&lt;STRONG&gt;Prepare Project&lt;/STRONG&gt;' block uses the &lt;STRONG&gt;ProjectID&lt;/STRONG&gt; to prepare the project tasks by using the built-in project logic. You can also specify one or more specific tasks to prepare using the '&lt;STRONG&gt;Data Task ID&lt;/STRONG&gt;' field. In our example, we are reusing the previously set variable to prepare the same PROD project we just imported.&lt;/P&gt;
&lt;P&gt;If your pipeline is damaged, and you need to recreate artifacts from scratch, enable the '&lt;STRONG&gt;Allow recreate&lt;/STRONG&gt;' option. &lt;STRONG&gt;Caution&lt;/STRONG&gt;: this may result in data loss.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="VincentM_4-1758556419798.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/183806i07903506A6CC6898/image-size/medium?v=v2&amp;amp;px=400" role="button" title="VincentM_4-1758556419798.png" alt="VincentM_4-1758556419798.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Triggering a '&lt;STRONG&gt;Prepare&lt;/STRONG&gt;' results in a new '&lt;STRONG&gt;actionID&lt;/STRONG&gt;'. This ID is used to query the action status via the '&lt;STRONG&gt;Get Action Status&lt;/STRONG&gt;' API block in Qlik Automate. We use an API polling strategy to check the status at a preset frequency.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Depending on the number of tables,&amp;nbsp;the preparation can take up to several minutes.&lt;/P&gt;
&lt;P&gt;Once we get the confirmation that the preparation action was '&lt;STRONG&gt;COMPLETED&lt;/STRONG&gt;', we can move on with restarting the project tasks.&lt;/P&gt;
&lt;P&gt;If the preparation fails, you can define an adequate course of action, such as creating a ServiceNow ticket or sending a message on a Teams channel.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-unicode-emoji" title=":information:"&gt;ℹ️&lt;/span&gt;&amp;nbsp;&lt;STRONG&gt;Tip&lt;/STRONG&gt;: Review the template's conditional blocks configuration to handle different preparation statuses and customize the logic to fit your needs.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;FONT color="#008000"&gt;&lt;STRONG&gt;7. &lt;/STRONG&gt;&lt;STRONG&gt;Restart the project in PROD&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;P&gt;Now that your project is successfully prepared, you can restart it in production.&lt;/P&gt;
&lt;P&gt;In this workflow, we use the '&lt;STRONG&gt;List Data Tasks&lt;/STRONG&gt;' to filter on '&lt;STRONG&gt;landing&lt;/STRONG&gt;' and '&lt;STRONG&gt;storage&lt;/STRONG&gt;' for the production project, and restart these tasks automatically.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="4"&gt;&lt;STRONG&gt;All done&lt;/STRONG&gt;&lt;/FONT&gt;: your production pipeline has been updated, prepared, and restarted automatically!&lt;/P&gt;
&lt;P&gt;Now it’s your turn: fetch the Qlik Automate template from the template library and start automating your pipeline deployments.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Related Content&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;&lt;A href="https://www.qlik.com/us/products/qlik-automate" target="_blank" rel="noopener"&gt;About Qlik Automate&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.qlik.com/us/trial/qlik-talend-cloud" target="_blank" rel="noopener"&gt;Start a Qlik Talend Cloud® trial&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://community.qlik.com/t5/Official-Support-Articles/How-to-Getting-Started-with-the-Qlik-Talend-Data-Integration/ta-p/2448525" target="_blank" rel="noopener"&gt;How to get started with the Qlik Talend Data Integration blocks in Qlik Automate&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_QlikAutomation/introduction/templates.htm" target="_blank" rel="noopener"&gt;How to use the Qlik Automate templates&lt;/A&gt;&lt;/P&gt;</description>
    <pubDate>Mon, 29 Sep 2025 14:50:41 GMT</pubDate>
    <dc:creator>VincentM</dc:creator>
    <dc:date>2025-09-29T14:50:41Z</dc:date>
    <item>
      <title>How to deploy Qlik Talend Cloud Pipelines across spaces using Qlik Automate</title>
      <link>https://community.qlik.com/t5/Official-Support-Articles/How-to-deploy-Qlik-Talend-Cloud-Pipelines-across-spaces-using/ta-p/2531537</link>
      <description>&lt;P&gt;Qlik Automate is a no-code automation and integration platform that lets you visually create automated workflows. It allows you to connect Qlik capabilities with other systems without writing code. &lt;SPAN&gt;Powered by Qlik Talend Cloud APIs, Qlik Automate enables users to create powerful automation workflows for their data pipelines.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.qlik.com/us/products/qlik-automate" target="_blank" rel="noopener"&gt;Learn more about Qlik Automate.&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In this article, you will learn how to set up Qlik Automate to deploy a Qlik Talend Cloud pipeline project across spaces or tenants.&lt;/P&gt;
&lt;P&gt;To ease your implementation, there is a template on Qlik Automate that you can customize to fit your needs. &lt;BR /&gt;You will find it in the template picker: navigate to&amp;nbsp;&lt;STRONG&gt;Add new&lt;/STRONG&gt; → &lt;STRONG&gt;New automation&lt;/STRONG&gt; → &lt;STRONG&gt;Search templates&lt;/STRONG&gt;&amp;nbsp;and search for ‘&lt;EM&gt;Deploying a Data Integration pipeline project from development to production&lt;/EM&gt;' in the search bar, and click &lt;STRONG&gt;Use template&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-unicode-emoji" title=":information:"&gt;ℹ️&lt;/span&gt;&amp;nbsp;&lt;EM&gt;This template wil be generally available on October 1, 2025.&lt;/EM&gt;&lt;/P&gt;
&lt;H3&gt;&lt;FONT color="#008000"&gt;&lt;STRONG&gt;Use case and pre-requisites&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;In this deployment use case, the development team made changes to an existing Qlik Talend Cloud (QTC) pipeline.&lt;/P&gt;
&lt;P&gt;As the deployment owner, you will redeploy the updated pipeline project from a development space to a production space where an existing pipeline is already running.&lt;/P&gt;
&lt;P&gt;To reproduce this workflow, you'll first need to create:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Two data spaces:&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;A DEV space&lt;/LI&gt;
&lt;LI&gt;A PROD space&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI&gt;Two source databases&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;A DEV source database&lt;/LI&gt;
&lt;LI&gt;A PROD source database&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI&gt;Two target databases&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;A DEV target database&lt;/LI&gt;
&lt;LI&gt;A PROD target database&lt;/LI&gt;
&lt;/UL&gt;
&lt;/UL&gt;
&lt;P&gt;Using separate spaces and databases ensures a clear separation of concerns and responsibilities in an organization, reduces the risk to production pipelines while the development team is working on feature changes.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Workflow steps:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Export the updated pipeline project from the DEV space&lt;/LI&gt;
&lt;LI&gt;Get the project variables from DEV&lt;/LI&gt;
&lt;LI&gt;Update the project variables for PROD before import&lt;/LI&gt;
&lt;LI&gt;Stop the pipeline currently running in production&lt;/LI&gt;
&lt;LI&gt;Import your project to the PROD space&lt;/LI&gt;
&lt;LI&gt;Prepare your project and check the status&lt;/LI&gt;
&lt;LI&gt;Restart the project in PROD&lt;/LI&gt;
&lt;/OL&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-unicode-emoji" title=":information:"&gt;ℹ️&lt;/span&gt; &lt;STRONG&gt;Note&lt;/STRONG&gt;: This is a re-deployment workflow. For initial deployments, create a new project prior to proceeding with the import.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;FONT color="#008000"&gt;&lt;STRONG&gt;Step-by-step workflow&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;H4&gt;&lt;FONT color="#008000"&gt;&lt;STRONG&gt;1. Export the updated pipeline project from the DEV space&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="VincentM_0-1758556419784.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/183802i21058F1B8CCEA019/image-size/medium?v=v2&amp;amp;px=400" role="button" title="VincentM_0-1758556419784.png" alt="VincentM_0-1758556419784.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Use the '&lt;STRONG&gt;Export Project&lt;/STRONG&gt;' block to call the corresponding API, using the &lt;STRONG&gt;ProjectID&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;This will download your DEV project as a ZIP file. In Qlik Automate, you can use various cloud storage options, e.g. OneDrive. Configure the OneDrive '&lt;STRONG&gt;Copy File on Microsoft OneDrive&lt;/STRONG&gt;' block to store it at the desired location.&lt;/P&gt;
&lt;P&gt;To avoid duplicate file names (which may casue the automation to fail) and to easily differentiate your project exports, use the '&lt;STRONG&gt;Variable&lt;/STRONG&gt;' block to define a unique prefix (such as dateTime).&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;FONT color="#008000"&gt;&lt;STRONG&gt;2. Get the project variables from DEV&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;P&gt;From the '&lt;STRONG&gt;Qlik Talend Data Integration&lt;/STRONG&gt;' connector, use the '&lt;STRONG&gt;Get Project Binding&lt;/STRONG&gt;' block to call the API endpoint.&lt;/P&gt;
&lt;P&gt;The '&lt;STRONG&gt;bindings&lt;/STRONG&gt;' are project variables that are tied to the project and can be customized for reuse in another project. Once you test-run it, store the text response for later use from the '&lt;STRONG&gt;History&lt;/STRONG&gt;' tab in the block configuration pane on the right side of the automation canvas:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="VincentM_2-1758616801348.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/183810i29BBC9B58AF0AD4C/image-size/medium?v=v2&amp;amp;px=400" role="button" title="VincentM_2-1758616801348.png" alt="VincentM_2-1758616801348.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;FONT color="#008000"&gt;&lt;STRONG&gt;3. Update the project variables &lt;/STRONG&gt;&lt;STRONG&gt;for PROD &lt;/STRONG&gt;&lt;STRONG&gt;before import&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;P&gt;We will now use the 'bindings' from the previous step as a template to adjust the values for your PROD pipeline project, before proceeding with the import.&lt;/P&gt;
&lt;P&gt;From the automation, use the '&lt;STRONG&gt;Update Project Bindings&lt;/STRONG&gt;' block. Copy the response from the '&lt;STRONG&gt;Get Project Binding&lt;/STRONG&gt;' block into the text editor and update the DEV values with the appropriate PROD variables (such as the source and target databases). Then, paste the updated text into the &lt;STRONG&gt;Variables&lt;/STRONG&gt; input parameter of the '&lt;STRONG&gt;Update Project Binding&lt;/STRONG&gt;' block.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-unicode-emoji" title=":information:"&gt;ℹ️&lt;/span&gt; &lt;STRONG&gt;Note&lt;/STRONG&gt;: these project variables are not applied dynamically when you run the '&lt;STRONG&gt;Update Bindings&lt;/STRONG&gt;' using the Qlik Automate block. They are appended and only take effect when you import the project.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;FONT color="#008000"&gt;&lt;STRONG&gt;4. Stop the pipeline currently running in production&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;P&gt;For a Change Data Capture (CDC) project, you must stop the project before proceeding with the import.&lt;/P&gt;
&lt;P&gt;Use the '&lt;STRONG&gt;Stop Data Task&lt;/STRONG&gt;' block from the '&lt;STRONG&gt;Qlik Talend Data Integration&lt;/STRONG&gt;' connector. You will find the connectors in the Block Library pane on the left side of the automation canvas.&lt;/P&gt;
&lt;P&gt;Fill in the &lt;STRONG&gt;ProjectID&lt;/STRONG&gt; and &lt;STRONG&gt;TaskID&lt;/STRONG&gt;:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="VincentM_0-1758616439453.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/183808i480651F3DBC7692B/image-size/medium?v=v2&amp;amp;px=400" role="button" title="VincentM_0-1758616439453.png" alt="VincentM_0-1758616439453.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-unicode-emoji" title=":information:"&gt;ℹ️&lt;/span&gt; We recommend using a logic with variables to handle task stopping in the automation. Please refer to the template configuration and customize it to your needs.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;FONT color="#008000"&gt;&lt;STRONG&gt;5. Import your project to the PROD space&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;P&gt;You’re now ready to import the DEV project contents into the existing PROD project.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-unicode-emoji" title=":warning:"&gt;⚠️&lt;/span&gt; &lt;FONT size="4"&gt;&lt;STRONG&gt;Warning&lt;/STRONG&gt;&lt;/FONT&gt;: Importing the new project will overwrite any existing content in the PROD project.&lt;/P&gt;
&lt;P&gt;Using the OneDrive block and the '&lt;STRONG&gt;Import Project&lt;/STRONG&gt;' blocks, we will import the previously saved ZIP file.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-unicode-emoji" title=":information:"&gt;ℹ️&lt;/span&gt; In this template, the project ID is handled dynamically using the variable block. Review and customize this built-in logic to match your environment and requirements.&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="VincentM_3-1758556419795.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/183805iD5BF702BC554C863/image-size/medium?v=v2&amp;amp;px=400" role="button" title="VincentM_3-1758556419795.png" alt="VincentM_3-1758556419795.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;After this step is completed, your project is now deployed to production.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;FONT color="#008000"&gt;&lt;STRONG&gt;6. Prepare your project and check the status&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;P&gt;It is necessary to prepare your project before restarting it in production. Preparing ensures it’s ready to be run by creating or recreating the required artifacts (such as tables, etc).&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;The '&lt;STRONG&gt;Prepare Project&lt;/STRONG&gt;' block uses the &lt;STRONG&gt;ProjectID&lt;/STRONG&gt; to prepare the project tasks by using the built-in project logic. You can also specify one or more specific tasks to prepare using the '&lt;STRONG&gt;Data Task ID&lt;/STRONG&gt;' field. In our example, we are reusing the previously set variable to prepare the same PROD project we just imported.&lt;/P&gt;
&lt;P&gt;If your pipeline is damaged, and you need to recreate artifacts from scratch, enable the '&lt;STRONG&gt;Allow recreate&lt;/STRONG&gt;' option. &lt;STRONG&gt;Caution&lt;/STRONG&gt;: this may result in data loss.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="VincentM_4-1758556419798.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/183806i07903506A6CC6898/image-size/medium?v=v2&amp;amp;px=400" role="button" title="VincentM_4-1758556419798.png" alt="VincentM_4-1758556419798.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Triggering a '&lt;STRONG&gt;Prepare&lt;/STRONG&gt;' results in a new '&lt;STRONG&gt;actionID&lt;/STRONG&gt;'. This ID is used to query the action status via the '&lt;STRONG&gt;Get Action Status&lt;/STRONG&gt;' API block in Qlik Automate. We use an API polling strategy to check the status at a preset frequency.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Depending on the number of tables,&amp;nbsp;the preparation can take up to several minutes.&lt;/P&gt;
&lt;P&gt;Once we get the confirmation that the preparation action was '&lt;STRONG&gt;COMPLETED&lt;/STRONG&gt;', we can move on with restarting the project tasks.&lt;/P&gt;
&lt;P&gt;If the preparation fails, you can define an adequate course of action, such as creating a ServiceNow ticket or sending a message on a Teams channel.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-unicode-emoji" title=":information:"&gt;ℹ️&lt;/span&gt;&amp;nbsp;&lt;STRONG&gt;Tip&lt;/STRONG&gt;: Review the template's conditional blocks configuration to handle different preparation statuses and customize the logic to fit your needs.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;FONT color="#008000"&gt;&lt;STRONG&gt;7. &lt;/STRONG&gt;&lt;STRONG&gt;Restart the project in PROD&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;P&gt;Now that your project is successfully prepared, you can restart it in production.&lt;/P&gt;
&lt;P&gt;In this workflow, we use the '&lt;STRONG&gt;List Data Tasks&lt;/STRONG&gt;' to filter on '&lt;STRONG&gt;landing&lt;/STRONG&gt;' and '&lt;STRONG&gt;storage&lt;/STRONG&gt;' for the production project, and restart these tasks automatically.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="4"&gt;&lt;STRONG&gt;All done&lt;/STRONG&gt;&lt;/FONT&gt;: your production pipeline has been updated, prepared, and restarted automatically!&lt;/P&gt;
&lt;P&gt;Now it’s your turn: fetch the Qlik Automate template from the template library and start automating your pipeline deployments.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Related Content&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;&lt;A href="https://www.qlik.com/us/products/qlik-automate" target="_blank" rel="noopener"&gt;About Qlik Automate&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.qlik.com/us/trial/qlik-talend-cloud" target="_blank" rel="noopener"&gt;Start a Qlik Talend Cloud® trial&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://community.qlik.com/t5/Official-Support-Articles/How-to-Getting-Started-with-the-Qlik-Talend-Data-Integration/ta-p/2448525" target="_blank" rel="noopener"&gt;How to get started with the Qlik Talend Data Integration blocks in Qlik Automate&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_QlikAutomation/introduction/templates.htm" target="_blank" rel="noopener"&gt;How to use the Qlik Automate templates&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 29 Sep 2025 14:50:41 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Official-Support-Articles/How-to-deploy-Qlik-Talend-Cloud-Pipelines-across-spaces-using/ta-p/2531537</guid>
      <dc:creator>VincentM</dc:creator>
      <dc:date>2025-09-29T14:50:41Z</dc:date>
    </item>
  </channel>
</rss>

