<?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 Some best practices and tips &amp;amp; tricks to build and maintain your first Automations in Official Support Articles</title>
    <link>https://community.qlik.com/t5/Official-Support-Articles/Some-best-practices-and-tips-amp-tricks-to-build-and-maintain/ta-p/1834872</link>
    <description>&lt;P&gt;&lt;LI-TOC indent="15" liststyle="disc" maxheadinglevel="2"&gt;&lt;/LI-TOC&gt;&lt;/P&gt;
&lt;P&gt;Hi Community&lt;/P&gt;
&lt;P&gt;This article contains some tips &amp;amp; tricks that can help you improve your building experience. I encourage everyone to share additional practices you feel can help other users in making the best automations possible!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;&lt;STRONG&gt;# 1 - Use variables in the beginning of your automation for field values you use in different blocks and can chance ad hoc. &lt;/STRONG&gt;&lt;/H2&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Example: Event_id that is used in several blocks&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;When you have a workflow syncing data for a specific event or from a specific table, instead of manually adding this Id in the block requesting that id, create a variable on top of the flow and use that variable.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="PietMichielRappelet_0-1624612118307.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/57515iEA9665F9FCE1C834/image-size/medium?v=v2&amp;amp;px=400" role="button" title="PietMichielRappelet_0-1624612118307.png" alt="PietMichielRappelet_0-1624612118307.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="PietMichielRappelet_1-1624612127877.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/57516iCB43398B92A10C92/image-size/medium?v=v2&amp;amp;px=400" role="button" title="PietMichielRappelet_1-1624612127877.png" alt="PietMichielRappelet_1-1624612127877.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;&lt;STRONG&gt;# 2 Do not use variables to store the last output of a block. &lt;/STRONG&gt;&lt;/H2&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;The last output of a block is always kept in memory and can be used in the input field of other blocks;&lt;BR /&gt;It does not make sense to save this output in a variable and refer to that variable. You even risk hitting the automation memory limit&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;# 3 Use a 'TEST' variable for blends you want other behavior in test vs production&lt;/H2&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;If you require other behavior when running a blend for a test vs production, you can create a copy of the automation and have one for test and one for production. But in most cases, you can also use a variable to be used in the flow to decide what should happen: E.g. email need to be sent out to other recipients, do not save just output something, use sandbox datasource vs production datastource, ...&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="PietMichielRappelet_2-1624612605892.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/57517i95E1BAB123A0FE74/image-size/medium?v=v2&amp;amp;px=400" role="button" title="PietMichielRappelet_2-1624612605892.png" alt="PietMichielRappelet_2-1624612605892.png" /&gt;&lt;/span&gt;&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="PietMichielRappelet_3-1624612632804.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/57518i0387F5ADB2B5B5F3/image-size/medium?v=v2&amp;amp;px=400" role="button" title="PietMichielRappelet_3-1624612632804.png" alt="PietMichielRappelet_3-1624612632804.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;&lt;STRONG&gt;# 4 When running a sync processing multiple records, set blocks that might fail due to 'warning' and add error handling. &lt;/STRONG&gt;&lt;/H2&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;When you process a list of records, you do not want your flow to fail entirely when one record gives an error. Especially if that error is a logical error (e.g. 'no valid email for this record' ).&lt;/P&gt;
&lt;P&gt;1. set block that upserts data in the loop to 'warning'&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="PietMichielRappelet_4-1624612864560.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/57520i0623105A73803D80/image-size/medium?v=v2&amp;amp;px=400" role="button" title="PietMichielRappelet_4-1624612864560.png" alt="PietMichielRappelet_4-1624612864560.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;2. add manual error handling&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="PietMichielRappelet_5-1624612878833.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/57521i35915A3ECCE9C72C/image-size/medium?v=v2&amp;amp;px=400" role="button" title="PietMichielRappelet_5-1624612878833.png" alt="PietMichielRappelet_5-1624612878833.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;3. Add, after the loop, some communication flow to inform the admin of occurred errors.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="PietMichielRappelet_6-1624612918219.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/57522iD5D17A0F2215F458/image-size/medium?v=v2&amp;amp;px=400" role="button" title="PietMichielRappelet_6-1624612918219.png" alt="PietMichielRappelet_6-1624612918219.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;4. in your run history, you can easily switch between the errors using the 'go to next error' button.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="PietMichielRappelet_0-1677061070021.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/101108i47F693AB59275E3D/image-size/medium?v=v2&amp;amp;px=400" role="button" title="PietMichielRappelet_0-1677061070021.png" alt="PietMichielRappelet_0-1677061070021.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;see &lt;A href="https://help.qlik.com/en-US/blendr/Content/blend-editor/error-handling.htm" target="_blank" rel="noopener"&gt;https://help.qlik.com/en-US/blendr/Content/blend-editor/error-handling.htm&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;# 5 Use the block '&lt;SPAN&gt;Update Run Title&lt;/SPAN&gt;' to tag runs with some key information&lt;/H2&gt;
&lt;P class="lia-indent-padding-left-30px" data-unlink="true"&gt;Using the '&lt;A href="https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_QlikAutomation/working-with-automations/working-with-incrementaldata.htm" target="_self"&gt;incremental pattern&lt;/A&gt;' you might have a lot of automation executions (runs) that do not process any data. Adding a job title to the runs that did process data can be very useful to debug or just find where some data was processed in the history overview&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px" data-unlink="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px" data-unlink="true"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="update_run_title.PNG" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/94939iDF550474C2FDBA41/image-size/medium?v=v2&amp;amp;px=400" role="button" title="update_run_title.PNG" alt="update_run_title.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Also triggered or webhook automation that does single record processing can benefit a lot from this feature. You can add the record name or id that has been processed in the job title, making it very easy to see from the history overview what has been processed when with success or not.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;The same approach can be used to store e.g. the app_id you are reloading in your automation.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="PietMichielRappelet_1-1677061133518.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/101109i5A9CD92C985766C9/image-size/medium?v=v2&amp;amp;px=400" role="button" title="PietMichielRappelet_1-1677061133518.png" alt="PietMichielRappelet_1-1677061133518.png" /&gt;&lt;/span&gt;&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="PietMichielRappelet_2-1677061230206.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/101110iE3DE658BBA1FABD3/image-size/medium?v=v2&amp;amp;px=400" role="button" title="PietMichielRappelet_2-1677061230206.png" alt="PietMichielRappelet_2-1677061230206.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;#6 Some magic behind one right-click in the editor: share and navigate&lt;/H2&gt;
&lt;P&gt;&amp;gt; Export and import your automation easily with the 'download and upload workspace' action&lt;/P&gt;
&lt;P&gt;Right-click on the editor and find this amazing option to easily share an automation with whomever you want.&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="PietMichielRappelet_0-1669311986785.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/94588iE9FD78E5BE8BF2A8/image-size/medium?v=v2&amp;amp;px=400" role="button" title="PietMichielRappelet_0-1669311986785.png" alt="PietMichielRappelet_0-1669311986785.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;&amp;gt; You can also share automations with others in your tenant by promoting the flow to a template (private or shared).&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="PietMichielRappelet_1-1669312007756.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/94589i7E46948941AEADBA/image-size/medium?v=v2&amp;amp;px=400" role="button" title="PietMichielRappelet_1-1669312007756.png" alt="PietMichielRappelet_1-1669312007756.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;gt; or just right-click on the editor to easily navigate in your flow&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 22 Feb 2024 12:11:41 GMT</pubDate>
    <dc:creator>PietMichielRappelet</dc:creator>
    <dc:date>2024-02-22T12:11:41Z</dc:date>
    <item>
      <title>Some best practices and tips &amp; tricks to build and maintain your first Automations</title>
      <link>https://community.qlik.com/t5/Official-Support-Articles/Some-best-practices-and-tips-amp-tricks-to-build-and-maintain/ta-p/1834872</link>
      <description>&lt;P&gt;&lt;LI-TOC indent="15" liststyle="disc" maxheadinglevel="2"&gt;&lt;/LI-TOC&gt;&lt;/P&gt;
&lt;P&gt;Hi Community&lt;/P&gt;
&lt;P&gt;This article contains some tips &amp;amp; tricks that can help you improve your building experience. I encourage everyone to share additional practices you feel can help other users in making the best automations possible!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;&lt;STRONG&gt;# 1 - Use variables in the beginning of your automation for field values you use in different blocks and can chance ad hoc. &lt;/STRONG&gt;&lt;/H2&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Example: Event_id that is used in several blocks&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;When you have a workflow syncing data for a specific event or from a specific table, instead of manually adding this Id in the block requesting that id, create a variable on top of the flow and use that variable.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="PietMichielRappelet_0-1624612118307.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/57515iEA9665F9FCE1C834/image-size/medium?v=v2&amp;amp;px=400" role="button" title="PietMichielRappelet_0-1624612118307.png" alt="PietMichielRappelet_0-1624612118307.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="PietMichielRappelet_1-1624612127877.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/57516iCB43398B92A10C92/image-size/medium?v=v2&amp;amp;px=400" role="button" title="PietMichielRappelet_1-1624612127877.png" alt="PietMichielRappelet_1-1624612127877.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;&lt;STRONG&gt;# 2 Do not use variables to store the last output of a block. &lt;/STRONG&gt;&lt;/H2&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;The last output of a block is always kept in memory and can be used in the input field of other blocks;&lt;BR /&gt;It does not make sense to save this output in a variable and refer to that variable. You even risk hitting the automation memory limit&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;# 3 Use a 'TEST' variable for blends you want other behavior in test vs production&lt;/H2&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;If you require other behavior when running a blend for a test vs production, you can create a copy of the automation and have one for test and one for production. But in most cases, you can also use a variable to be used in the flow to decide what should happen: E.g. email need to be sent out to other recipients, do not save just output something, use sandbox datasource vs production datastource, ...&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="PietMichielRappelet_2-1624612605892.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/57517i95E1BAB123A0FE74/image-size/medium?v=v2&amp;amp;px=400" role="button" title="PietMichielRappelet_2-1624612605892.png" alt="PietMichielRappelet_2-1624612605892.png" /&gt;&lt;/span&gt;&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="PietMichielRappelet_3-1624612632804.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/57518i0387F5ADB2B5B5F3/image-size/medium?v=v2&amp;amp;px=400" role="button" title="PietMichielRappelet_3-1624612632804.png" alt="PietMichielRappelet_3-1624612632804.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;&lt;STRONG&gt;# 4 When running a sync processing multiple records, set blocks that might fail due to 'warning' and add error handling. &lt;/STRONG&gt;&lt;/H2&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;When you process a list of records, you do not want your flow to fail entirely when one record gives an error. Especially if that error is a logical error (e.g. 'no valid email for this record' ).&lt;/P&gt;
&lt;P&gt;1. set block that upserts data in the loop to 'warning'&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="PietMichielRappelet_4-1624612864560.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/57520i0623105A73803D80/image-size/medium?v=v2&amp;amp;px=400" role="button" title="PietMichielRappelet_4-1624612864560.png" alt="PietMichielRappelet_4-1624612864560.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;2. add manual error handling&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="PietMichielRappelet_5-1624612878833.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/57521i35915A3ECCE9C72C/image-size/medium?v=v2&amp;amp;px=400" role="button" title="PietMichielRappelet_5-1624612878833.png" alt="PietMichielRappelet_5-1624612878833.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;3. Add, after the loop, some communication flow to inform the admin of occurred errors.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="PietMichielRappelet_6-1624612918219.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/57522iD5D17A0F2215F458/image-size/medium?v=v2&amp;amp;px=400" role="button" title="PietMichielRappelet_6-1624612918219.png" alt="PietMichielRappelet_6-1624612918219.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;4. in your run history, you can easily switch between the errors using the 'go to next error' button.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="PietMichielRappelet_0-1677061070021.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/101108i47F693AB59275E3D/image-size/medium?v=v2&amp;amp;px=400" role="button" title="PietMichielRappelet_0-1677061070021.png" alt="PietMichielRappelet_0-1677061070021.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;see &lt;A href="https://help.qlik.com/en-US/blendr/Content/blend-editor/error-handling.htm" target="_blank" rel="noopener"&gt;https://help.qlik.com/en-US/blendr/Content/blend-editor/error-handling.htm&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;# 5 Use the block '&lt;SPAN&gt;Update Run Title&lt;/SPAN&gt;' to tag runs with some key information&lt;/H2&gt;
&lt;P class="lia-indent-padding-left-30px" data-unlink="true"&gt;Using the '&lt;A href="https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_QlikAutomation/working-with-automations/working-with-incrementaldata.htm" target="_self"&gt;incremental pattern&lt;/A&gt;' you might have a lot of automation executions (runs) that do not process any data. Adding a job title to the runs that did process data can be very useful to debug or just find where some data was processed in the history overview&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px" data-unlink="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px" data-unlink="true"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="update_run_title.PNG" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/94939iDF550474C2FDBA41/image-size/medium?v=v2&amp;amp;px=400" role="button" title="update_run_title.PNG" alt="update_run_title.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Also triggered or webhook automation that does single record processing can benefit a lot from this feature. You can add the record name or id that has been processed in the job title, making it very easy to see from the history overview what has been processed when with success or not.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;The same approach can be used to store e.g. the app_id you are reloading in your automation.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="PietMichielRappelet_1-1677061133518.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/101109i5A9CD92C985766C9/image-size/medium?v=v2&amp;amp;px=400" role="button" title="PietMichielRappelet_1-1677061133518.png" alt="PietMichielRappelet_1-1677061133518.png" /&gt;&lt;/span&gt;&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="PietMichielRappelet_2-1677061230206.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/101110iE3DE658BBA1FABD3/image-size/medium?v=v2&amp;amp;px=400" role="button" title="PietMichielRappelet_2-1677061230206.png" alt="PietMichielRappelet_2-1677061230206.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;#6 Some magic behind one right-click in the editor: share and navigate&lt;/H2&gt;
&lt;P&gt;&amp;gt; Export and import your automation easily with the 'download and upload workspace' action&lt;/P&gt;
&lt;P&gt;Right-click on the editor and find this amazing option to easily share an automation with whomever you want.&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="PietMichielRappelet_0-1669311986785.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/94588iE9FD78E5BE8BF2A8/image-size/medium?v=v2&amp;amp;px=400" role="button" title="PietMichielRappelet_0-1669311986785.png" alt="PietMichielRappelet_0-1669311986785.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;&amp;gt; You can also share automations with others in your tenant by promoting the flow to a template (private or shared).&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="PietMichielRappelet_1-1669312007756.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/94589i7E46948941AEADBA/image-size/medium?v=v2&amp;amp;px=400" role="button" title="PietMichielRappelet_1-1669312007756.png" alt="PietMichielRappelet_1-1669312007756.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;gt; or just right-click on the editor to easily navigate in your flow&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 22 Feb 2024 12:11:41 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Official-Support-Articles/Some-best-practices-and-tips-amp-tricks-to-build-and-maintain/ta-p/1834872</guid>
      <dc:creator>PietMichielRappelet</dc:creator>
      <dc:date>2024-02-22T12:11:41Z</dc:date>
    </item>
  </channel>
</rss>

