Iterator - iterate over each line
Search form
Description - Iterate a loop for each line in the input document
Runtime Class - com.ibi.agents.XDIterLine
Parameter Groups
Parameter Type Description
Skip Lines: integer Sets the number of lines to be skipped for processing. Often a delimited file has a header row which is not desired in the process.
* Keep Blanks: boolean If true, pass empty (blank) input lines into the loop
* - denotes required
Parameter Type Description
* Document: string Final document emitted is a status document, the original document, the result of the last iteration or an accumulation. Accumulations are memory intensive.
Select from one of the following options:
- Status Document {status} - Status document
- Original Document {original} - Document when originally passing into this service
- Transient Document {transient} - Result of the last iteration
- Loop Accumulation {accumin} - Accumulation of the input loop elements sent from the flow back into the iterator at each pass. The loop may have modified the document passed to the accumulation. For XML, the root name will be the node name. Use of accumulation can result in significant use of memory.
- Iterated Accumulation {accumout} - Accumulation of the output iterated elements of each pass; these are the documents that the loop services receive from the iterator. For XML, the root name will be the node name. Use of accumulation can result in significant use of memory.
* - denotes required
Output Events
Runtime Class - com.ibi.agents.XDIterLine
Parameter Groups
Parameter Type Description
Skip Lines: integer Sets the number of lines to be skipped for processing. Often a delimited file has a header row which is not desired in the process.
* Keep Blanks: boolean If true, pass empty (blank) input lines into the loop
* - denotes required
Parameter Type Description
* Document: string Final document emitted is a status document, the original document, the result of the last iteration or an accumulation. Accumulations are memory intensive.
Select from one of the following options:
- Status Document {status} - Status document
- Original Document {original} - Document when originally passing into this service
- Transient Document {transient} - Result of the last iteration
- Loop Accumulation {accumin} - Accumulation of the input loop elements sent from the flow back into the iterator at each pass. The loop may have modified the document passed to the accumulation. For XML, the root name will be the node name. Use of accumulation can result in significant use of memory.
- Iterated Accumulation {accumout} - Accumulation of the output iterated elements of each pass; these are the documents that the loop services receive from the iterator. For XML, the root name will be the node name. Use of accumulation can result in significant use of memory.
* - denotes required
Output Events
Parameter Groups
Parameter | Type | Description | |
---|---|---|---|
Skip Lines: | integer | Sets the number of lines to be skipped for processing. Often a delimited file has a header row which is not desired in the process. | * | Keep Blanks: | boolean | If true, pass empty (blank) input lines into the loop |
* - denotes required
Parameter | Type | Description | |
---|---|---|---|
* | Document: | string | Final document emitted is a status document, the original document, the result of the last iteration or an accumulation. Accumulations are memory intensive.
Select from one of the following options:
|
* - denotes required
Output Events
Name | Description |
---|---|
OnParseError | Could not parse a document. |