Difference between revisions of "GVSubFlowCallNode"
(→{{GVESB}} Configuration) |
|||
Line 5: | Line 5: | ||
=={{GVESB}} Configuration== | =={{GVESB}} Configuration== | ||
− | GVSubFlowCallNode allows to call a [[SubFlow]]. Its dynamic fields can contains the [[placeholders]]. | + | GVSubFlowCallNode allows to call a [[SubFlow]], is a [[Flow]] element that extends [[FlowNode]]. Its dynamic fields can contains the [[placeholders]]. |
The following table shows the GVSubFlowCallNode element's attributes: | The following table shows the GVSubFlowCallNode element's attributes: | ||
{|class="gvtable" | {|class="gvtable" | ||
! Attribute !! Type !! Description | ! Attribute !! Type !! Description | ||
− | |||
− | |||
|- | |- | ||
| class || fixed || This attributes must assume the value '''it.greenvulcano.gvesb.core.flow.GVSubFlowCallNode''' | | class || fixed || This attributes must assume the value '''it.greenvulcano.gvesb.core.flow.GVSubFlowCallNode''' | ||
|- | |- | ||
| op-type || fixed || This attributes must assume the value '''subcall''' | | op-type || fixed || This attributes must assume the value '''subcall''' | ||
− | |||
− | |||
|- | |- | ||
| dynamic || optional || If 'true' subflow attribute can contain [[Placeholders|metadata]] to be resolved at runtime. | | dynamic || optional || If 'true' subflow attribute can contain [[Placeholders|metadata]] to be resolved at runtime. | ||
Line 25: | Line 21: | ||
| change-log-context || optional || If 'true' log context is updated. | | change-log-context || optional || If 'true' log context is updated. | ||
The default is 'false'. | The default is 'false'. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
| on-exception-id || required || Node on which transfer control in case of exception. | | on-exception-id || required || Node on which transfer control in case of exception. | ||
Line 42: | Line 32: | ||
| output-ref-dp || optional || Name of [[Data_provider|Data Provider]] to use for output manipulation. | | output-ref-dp || optional || Name of [[Data_provider|Data Provider]] to use for output manipulation. | ||
This Data Provider will receive in input a [[GVBuffer]] and must return the object to be inserted in GVBuffer.object. | This Data Provider will receive in input a [[GVBuffer]] and must return the object to be inserted in GVBuffer.object. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
Might contain the following elements: | Might contain the following elements: | ||
− | |||
* [[GVRouting]] | * [[GVRouting]] |
Revision as of 14:33, 4 March 2013
Description
Node that allows direct invocation of a GreenVulcano® ESB core workflow sub-flow.
GreenVulcano® ESB Configuration
GVSubFlowCallNode allows to call a SubFlow, is a Flow element that extends FlowNode. Its dynamic fields can contains the placeholders.
The following table shows the GVSubFlowCallNode element's attributes:
Attribute | Type | Description |
---|---|---|
class | fixed | This attributes must assume the value it.greenvulcano.gvesb.core.flow.GVSubFlowCallNode |
op-type | fixed | This attributes must assume the value subcall |
dynamic | optional | If 'true' subflow attribute can contain metadata to be resolved at runtime. |
subflow | required | Name of the sub-flow to invoke |
change-log-context | optional | If 'true' log context is updated.
The default is 'false'. |
on-exception-id | required | Node on which transfer control in case of exception.
Note that any item GVRouting takes precedence over the choices made by GVSubFlowCallNode. |
default-id | optional | Node on which transfer control if not apply any GVRouting and are not in the case of exception. |
input-ref-dp | optional | Name of Data Provider to use for input manipulation.
This Data Provider will receive in input a GVBuffer and must return the object to be inserted in GVBuffer.object. |
output-ref-dp | optional | Name of Data Provider to use for output manipulation.
This Data Provider will receive in input a GVBuffer and must return the object to be inserted in GVBuffer.object. |
Might contain the following elements: