Difference between revisions of "GVIteratorOperationNode"
(Created page with "Node that can perform a sequence of invocations to the operations of the VCL or other workflows. The iterations are made on the elements of a collection built by a [[CollectionD...") |
|||
Line 27: | Line 27: | ||
| output || optional || The operation's output (GVBuffer or Exception) is inserted into the execution environment with this exact name. Default to "input" value. | | output || optional || The operation's output (GVBuffer or Exception) is inserted into the execution environment with this exact name. Default to "input" value. | ||
|- | |- | ||
− | | collection-dp || optional || Name of [[Data Provider]] to use. Must return a collection of objects. | + | | collection-dp || optional || Name of [[Data Providers|Data Provider]] to use. Must return a collection of objects. |
The attribute's value can't be null. | The attribute's value can't be null. | ||
|- | |- | ||
Line 35: | Line 35: | ||
| next-node-id || required || Indicates the next node in the workflow to execute when the operation ends. | | next-node-id || required || Indicates the next node in the workflow to execute when the operation ends. | ||
|- | |- | ||
− | | point-x || optional || X position of the node in the | + | | point-x || optional || X position of the node in the {{L_VULCON}} workflows editor. |
Immutable, used by VulCon. | Immutable, used by VulCon. | ||
|- | |- | ||
− | | point-y || optional || Y position of the node in the | + | | point-y || optional || Y position of the node in the {{L_VULCON}} workflows editor. |
Immutable, used by VulCon. | Immutable, used by VulCon. | ||
|- | |- | ||
Line 53: | Line 53: | ||
* [[proxy-call]] or [[proxy-enqueue]] | * [[proxy-call]] or [[proxy-enqueue]] | ||
* [[exit-loop-condition]] | * [[exit-loop-condition]] | ||
− | * [[InputServices]] | + | * [[GVOperationNode#InputServices|InputServices]] |
− | * [[OutputServices]] | + | * [[GVOperationNode#OutputServices|OutputServices]] |
Revision as of 14:16, 22 February 2012
Node that can perform a sequence of invocations to the operations of the VCL or other workflows.
The iterations are made on the elements of a collection built by a CollectionDataProvider configured through the attribute 'collection-DP'. Collection elements are inserted in the GVBuffer object to pass to the plug-in with which loop through invocations.
You can configure a condition of premature exit from the loop.
By default, even if a particular iteration throws an exception all the iterations will be executed anyway.
The following table shows the GVIteratorOperationNode element's attributes:
Attribute | Type | Description |
---|---|---|
type | fixed | This attribute must assume the value flow-node. |
class | fixed | This attribute must assume the value it.greenvulcano.gvesb.core.flow.GVIteratorOperationNode. |
id | required | ID of the node. Unique within the 'Flow'. |
op-type | required | Indicates the type of operation that GreenVulcano® ESB must execute:
|
input | required | Specifies the input (from the execution environment) for the operation.
If the input is an exception, the operation is not performed, and the output is set equal input exception. |
output | optional | The operation's output (GVBuffer or Exception) is inserted into the execution environment with this exact name. Default to "input" value. |
collection-dp | optional | Name of Data Provider to use. Must return a collection of objects.
The attribute's value can't be null. |
accumulate-output | optional | If true, output of each iteration is concatenated with the previous iteration's output.
Default is true. |
next-node-id | required | Indicates the next node in the workflow to execute when the operation ends. |
point-x | optional | X position of the node in the VulCon® workflows editor.
Immutable, used by VulCon. |
point-y | optional | Y position of the node in the VulCon® workflows editor.
Immutable, used by VulCon. |
dump-in-out | optional | If true enable the dump of the input/output GVBuffer.
Default false. |
dump-env-in-out | optional | If true enable the dump of the input/output Execution Environment.
Default false. |
Might have the following subelements:
- Description
- CoreCall
- proxy-call or proxy-enqueue
- exit-loop-condition
- InputServices
- OutputServices