Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Talend Cloud AWS EU Scheduled Outage: Starting Tues 26 May 21:00 CEST with expected completion Wed 27 May 01:00 CEST
cancel
Showing results for 
Search instead for 
Did you mean: 
EDW
Contributor
Contributor

wie verbindet man ein Komponent eines Joblet mit einem anderen komponent via Trigger (run-if, etc...) oder row-Main Connection

Hallo Zusammen,

ich habe einen Joblet in Talend Studio implementiert. ich möchte ein Komponent meines Joblet (HTTP-Komponent) mit einem anderen Komponent (HTTP) meines Jobs via run-if Verbinden, sodass wenn in meinem Job die run-if-Bedingung erfüllt ist, dann der prozess in meinem Joblet  fortgeführt werden.
                                                             

so ich möchte sowas:           Talend-Job (tHTTP-Client)  ------run-if (tmp > 0)-------> Joblet(tHTTP-Client)

ist es überhaupt in Talend möglich?

Vielen Dank im Voraus für die Unterstützung.

1 Solution

Accepted Solutions
Rahul_Kale
Support
Support

Hello EDW,

 

Thank you for reaching out to the Qlik community,
 

Yes, it is possible, but not by directly connecting a Job component to an internal Joblet component.
 

In Talend, a Joblet is a black box when used inside a Job. You cannot attach a Run If (or any trigger) directly from a Job component to an internal component of the Joblet.

Instead, you must use Trigger Input and Trigger Output components inside the Joblet and connect the Job to the Joblet via trigger links (including Run If).
 

How it works (supported way)

  1. Inside the Joblet, add:
    • TriggerInput
    • TriggerOutput
  2. Connect: TriggerInput → (your Joblet HTTP component) → TriggerOutput
  3. In the main Job, use:Job HTTP component ── Trigger > Run if (tmp > 0) ──▶ Joblet
  4. The Joblet execution continues only when the Run If condition is true.

This is the only supported way to control Joblet execution flow conditionally from a Job.

View solution in original post

2 Replies
Rahul_Kale
Support
Support

Hello EDW,

 

Thank you for reaching out to the Qlik community,
 

Yes, it is possible, but not by directly connecting a Job component to an internal Joblet component.
 

In Talend, a Joblet is a black box when used inside a Job. You cannot attach a Run If (or any trigger) directly from a Job component to an internal component of the Joblet.

Instead, you must use Trigger Input and Trigger Output components inside the Joblet and connect the Job to the Joblet via trigger links (including Run If).
 

How it works (supported way)

  1. Inside the Joblet, add:
    • TriggerInput
    • TriggerOutput
  2. Connect: TriggerInput → (your Joblet HTTP component) → TriggerOutput
  3. In the main Job, use:Job HTTP component ── Trigger > Run if (tmp > 0) ──▶ Joblet
  4. The Joblet execution continues only when the Run If condition is true.

This is the only supported way to control Joblet execution flow conditionally from a Job.

EDW
Contributor
Contributor
Author

Hello Rahul_Kale,

Thank you very much for your reply. That’s the right answer.
The problem I’m currently having is that I can’t find the TriggerInput and TriggerOutput components in my Talend Studio. Can I install these components in Talend Studio?

I’m new to Talend

Regards