
Inject job is a a processor (acting as a producer) that injects a job into the flow when triggered by an incoming job or by various time-based events. The injected job can be selected dynamically from a repository of jobs, it can be a fixed job, or it can be the incoming job itself.
The properties for each outgoing connection specify what needs to happen for that connection (independently of other connections). For example, to inject a job from a repository based on the metadata of some incoming job while keeping the original job around, setup one connection to receive the incoming job, and a second connection to receive the job from the repository.
Keywords can be used with the search function above the Elements pane.
The keywords for the Inject job element are:
Inject job supports an optional incoming connection and allows any number of outgoing connections. It offers additional properties on each of its outgoing connections.
Property |
Description |
|---|---|
Name |
The name of the flow element displayed in the canvas. |
Description |
A description of the flow element displayed in the canvas. This description is also shown in the tooltip that appears when moving your cursor over the flow element. |
The following properties are provided for each of the outgoing connections in addition to the basic connection properties
Property |
Description |
|---|---|
Trigger |
Specifies the type of event that triggers injection for this connection:
|
|
The following subordinate properties are present if Trigger is set to Time since previous job. |
|
| Unit | Selects the unit for the subsequent property: Minutes, Hours, Days. |
Delay |
The trigger delay in the units indicated by the previous property. |
Repeat |
If set to Yes, a new injection is triggered repeatedly at the specified interval as long as no jobs arrive; if set to no, an injection is triggered only once (until a new arrival resets the timer). |
|
The following subordinate properties are present if Trigger is set to Time of day. |
|
| Time (hh:mm) | The time of day when the first injection is triggered. The specified time value is used only for the first injection after a flow was activated. The subsequent injections are controlled by the Repeat unit and Repeat delay properties. |
Repeat unit |
Selects the unit for the subsequent property: Minutes, Hours. |
Repeat delay |
The repeat delay in the units indicated by the previous property; a value of zero means "do not repeat". |
Inject |
Specifies the scheme for determining the injected job for this connection:
|
The following subordinate properties are present if Inject is set to Specific job. |
|
| Job path | The absolute file or folder path of the job to be injected (if a fixed file path is selected, the selected file is included in the exported flow). |
|
Delete after injection |
If set to Yes or if the condition is true, the original injection job is deleted after being injected in the outgoing connection. Otherwise, the original job is unaffected. |
| The following subordinate properties are present if Inject is set to Job repository. | |
Job repository |
The absolute folder path of the repository containing the jobs. |
Job name |
The file or folder name of the job residing in the repository (possibly including the filename extension, depending on the value of the subsequent property). |
Extension |
The filename extension for the job residing in the repository (without the period); an empty value means that the filename extension is included in the Job name property (or that there is no filename extension). |
| Delete after injection | If set to Yes or if the condition is true, the original injection job is deleted after being injected in the outgoing connection. Otherwise, the original job is unaffected. |
Name job after |
Specifies how to determine the name of the jobs injected into this connection:
|