<?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 Joblet does not actually share a Salesforce Connection with its parent Job in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/Joblet-does-not-actually-share-a-Salesforce-Connection-with-its/m-p/2340839#M108840</link>
    <description>&lt;P&gt;Hi, &lt;/P&gt;&lt;P&gt;I designed a Joblet which implements a quite complex Salesforce Connection logic (and that's the reason why I created a Joblet), and I want to share it with several Jobs. &lt;/P&gt;&lt;P&gt;Unfortunately, when I include the Joblet is a Job, That Job knows the created Salesforce Connection but it is not able to use it, which is quite weird. Is that a bug or what did I make wrong? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here below you can see a very simplified version of the Joblet and Job, in order to simply reproduce the issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;JOBLET:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0695b00000fKGryAAG.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/157920iB4C59A06FAD895BD/image-size/large?v=v2&amp;amp;px=999" role="button" title="0695b00000fKGryAAG.png" alt="0695b00000fKGryAAG.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;JOB:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0695b00000fKGsNAAW.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/142083i79098508CC82D54D/image-size/large?v=v2&amp;amp;px=999" role="button" title="0695b00000fKGsNAAW.png" alt="0695b00000fKGsNAAW.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can see that, despite the available Connection Component ("TestConnectionJoblet_1_tSalesforceConnection_1 - SF Connection"), the tSalesforceInput_1 component does not use it. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Instead, if I add the same &lt;/P&gt;&lt;P&gt;tSalesforceInput Component &lt;/P&gt;to the Joblet itself, it is fully able to reuse the already created connection:&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0695b00000fKGv7AAG.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/144631i21A73670B8F354BA/image-size/large?v=v2&amp;amp;px=999" role="button" title="0695b00000fKGv7AAG.png" alt="0695b00000fKGv7AAG.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;From the Talend Help Online I read:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0695b00000fKGwAAAW.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/143275i1D3F453E9D3C6ADB/image-size/large?v=v2&amp;amp;px=999" role="button" title="0695b00000fKGwAAAW.png" alt="0695b00000fKGwAAAW.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;therefore I would expect not any impact to the main Job.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any solution?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Lorenzo&lt;/P&gt;</description>
    <pubDate>Fri, 15 Nov 2024 21:53:38 GMT</pubDate>
    <dc:creator>Lorenzo5</dc:creator>
    <dc:date>2024-11-15T21:53:38Z</dc:date>
    <item>
      <title>Joblet does not actually share a Salesforce Connection with its parent Job</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Joblet-does-not-actually-share-a-Salesforce-Connection-with-its/m-p/2340839#M108840</link>
      <description>&lt;P&gt;Hi, &lt;/P&gt;&lt;P&gt;I designed a Joblet which implements a quite complex Salesforce Connection logic (and that's the reason why I created a Joblet), and I want to share it with several Jobs. &lt;/P&gt;&lt;P&gt;Unfortunately, when I include the Joblet is a Job, That Job knows the created Salesforce Connection but it is not able to use it, which is quite weird. Is that a bug or what did I make wrong? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here below you can see a very simplified version of the Joblet and Job, in order to simply reproduce the issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;JOBLET:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0695b00000fKGryAAG.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/157920iB4C59A06FAD895BD/image-size/large?v=v2&amp;amp;px=999" role="button" title="0695b00000fKGryAAG.png" alt="0695b00000fKGryAAG.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;JOB:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0695b00000fKGsNAAW.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/142083i79098508CC82D54D/image-size/large?v=v2&amp;amp;px=999" role="button" title="0695b00000fKGsNAAW.png" alt="0695b00000fKGsNAAW.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can see that, despite the available Connection Component ("TestConnectionJoblet_1_tSalesforceConnection_1 - SF Connection"), the tSalesforceInput_1 component does not use it. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Instead, if I add the same &lt;/P&gt;&lt;P&gt;tSalesforceInput Component &lt;/P&gt;to the Joblet itself, it is fully able to reuse the already created connection:&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0695b00000fKGv7AAG.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/144631i21A73670B8F354BA/image-size/large?v=v2&amp;amp;px=999" role="button" title="0695b00000fKGv7AAG.png" alt="0695b00000fKGv7AAG.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;From the Talend Help Online I read:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0695b00000fKGwAAAW.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/143275i1D3F453E9D3C6ADB/image-size/large?v=v2&amp;amp;px=999" role="button" title="0695b00000fKGwAAAW.png" alt="0695b00000fKGwAAAW.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;therefore I would expect not any impact to the main Job.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any solution?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Lorenzo&lt;/P&gt;</description>
      <pubDate>Fri, 15 Nov 2024 21:53:38 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Joblet-does-not-actually-share-a-Salesforce-Connection-with-its/m-p/2340839#M108840</guid>
      <dc:creator>Lorenzo5</dc:creator>
      <dc:date>2024-11-15T21:53:38Z</dc:date>
    </item>
    <item>
      <title>Re: Joblet does not actually share a Salesforce Connection with its parent Job</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Joblet-does-not-actually-share-a-Salesforce-Connection-with-its/m-p/2340840#M108841</link>
      <description>&lt;P&gt;Hello @Lorenzo Lucioni​&amp;nbsp;,&lt;/P&gt;&lt;P&gt;Normally speaking, if you want to create a reusable transformation regardless of the type of input and output data source,  it's recommended to use joblet.&lt;/P&gt;&lt;P&gt;please refer to the below article&lt;/P&gt;&lt;P&gt;https://help.talend.com/r/en-US/7.3/diffs-between-joblet-trunjob/when-to-use-joblet&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As tSalesforceConnection doesn't have an input or output, so it's not the good way to use it in joblet.&lt;/P&gt;&lt;P&gt;For your case, it's recommended to do like :&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;create a Salesforce connection in Metadata in the studio&lt;/LI&gt;&lt;LI&gt;add the tSalesforceConnection to connect to the 'Repository' salesforce connection for all your  jobs&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;Aiming&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 18 Apr 2023 01:47:56 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Joblet-does-not-actually-share-a-Salesforce-Connection-with-its/m-p/2340840#M108841</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2023-04-18T01:47:56Z</dc:date>
    </item>
    <item>
      <title>Re: Joblet does not actually share a Salesforce Connection with its parent Job</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Joblet-does-not-actually-share-a-Salesforce-Connection-with-its/m-p/2340841#M108842</link>
      <description>&lt;P&gt;Hi @Aiming Chen​&amp;nbsp;&lt;/P&gt;&lt;P&gt;As I wrote, the Job/Joblet example which I shown above is a simplified one. It's not our actual need. &lt;/P&gt;&lt;P&gt;Our actual implementation for the Joblet is:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0695b00000fKNhbAAG.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/134482i41E1EE1A53EEE58E/image-size/large?v=v2&amp;amp;px=999" role="button" title="0695b00000fKNhbAAG.png" alt="0695b00000fKNhbAAG.png" /&gt;&lt;/span&gt;With this solution, we have implemented a Connection retry mechanism which is missing from your tSalesforceConnection Component. &lt;/P&gt;&lt;P&gt;(Note: I'm aware the retry operation could be delegated to the Job re-execution itself, but for some reasons we wanted to solve it at Job design level, instead of Job execution level)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So, as you can see, our joblet contains a quite significant reusable logic. &lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Furthermore, you write: "As tSalesforceConnection doesn't have an input or output, so it's not the good way to use it in joblet."&lt;/P&gt;&lt;P&gt;Actually,  a Joblet offers both the INPUT/OUTPUT Components pair (for data-in and data-out) and also TRIGGER_INPUT/TRIGGER_OUTPUT pair, hence I would expect &lt;U&gt;a Joblet makes sense even when there's not any in/out data&lt;/U&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I also performed the same test with a MSSQL DB Connection / Input Components,  and it works: the MSSQL Connection created into the Joblet is correctly shared with the main Job:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;JOBLET&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0695b00000fKNjmAAG.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/137190i3F6304D9CB9BAF3B/image-size/large?v=v2&amp;amp;px=999" role="button" title="0695b00000fKNjmAAG.png" alt="0695b00000fKNjmAAG.png" /&gt;&lt;/span&gt;JOB&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0695b00000fKNjrAAG.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/130506iD2D7C9F218D79634/image-size/large?v=v2&amp;amp;px=999" role="button" title="0695b00000fKNjrAAG.png" alt="0695b00000fKNjrAAG.png" /&gt;&lt;/span&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So, to me, it seems a Bug specifically related to the tSalesforce family of Components, when you use them across Job/Joblet.&lt;/P&gt;&lt;P&gt;Could you please replicate the issue on your environment and provide me a possible Job/Joblet solution (if any)?&lt;/P&gt;&lt;P&gt;If there's no any solution, and if you confirm it's a bug, I'll submit a bug-fix request to the Talend Support with our Company License.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Lorenzo&lt;/P&gt;</description>
      <pubDate>Tue, 18 Apr 2023 08:46:06 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Joblet-does-not-actually-share-a-Salesforce-Connection-with-its/m-p/2340841#M108842</guid>
      <dc:creator>Lorenzo5</dc:creator>
      <dc:date>2023-04-18T08:46:06Z</dc:date>
    </item>
    <item>
      <title>Re: Joblet does not actually share a Salesforce Connection with its parent Job</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Joblet-does-not-actually-share-a-Salesforce-Connection-with-its/m-p/2340842#M108843</link>
      <description>&lt;P&gt;Hello @Lorenzo Lucioni​&amp;nbsp;,&lt;/P&gt;&lt;P&gt;Thanks for your explanation.&lt;/P&gt;&lt;P&gt;Currently, seems there isn't a solution for the issue, please submit a bug-fix request via Talend Support&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;Aiing&lt;/P&gt;</description>
      <pubDate>Wed, 19 Apr 2023 00:52:35 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Joblet-does-not-actually-share-a-Salesforce-Connection-with-its/m-p/2340842#M108843</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2023-04-19T00:52:35Z</dc:date>
    </item>
  </channel>
</rss>

