Forward Workflow Example
An example of the forward workflow is shown here.
<?xml version="1.0"?>
<workflowDescriptor name="ipdFwdWorkflow">
<nodes>
<node name="ValContextEnvelopeNode"/>
<node name="ValContextExclusiveNode"/>
<node name="ValContextNode"/>
<node name="ValContentNode"/>
<node name="ValCollectorsNode"/>
<node name="ValFwdEndpointNode"/>
<node name="ValMICRValNode"/>
<node name="ValFwdEndpointErrorNode"/>
<node name="DepositProdAvailNode"/>
<node name="SettlementNode"/>
<node name="CreditAvailabilityDaysNode"/>
<node name="CreditAvailabilityNode"/>
<node name="BillingNode"/>
<node name="DebitAvailabilityDaysNode"/>
<node name="AdminReturnsNode"/>
</nodes>
<connections>
<connection srcName="ValContextEnvelopeNode" dstName="ValContextExclusiveNode"/>
<connection srcName="ValContextExclusiveNode" dstName="ValContextNode"/>
<connection srcName="ValContextNode" dstName="ValContentNode"/>
<connection srcName="ValContentNode" dstName="ValCollectorsNode"/>
<connection srcName="ValCollectorsNode" dstName="ValFwdEndpointNode">
<paymentCheck field="ibmValIsItem" operator="EQ" value="Y"/>
</connection>
<connection srcName="ValFwdEndpointNode" dstName="ValMICRValNode"
results="SUCCESS"/>
<connection srcName="ValFwdEndpointNode" dstName="ValFwdEndpointErrorNode"
results="FAILURE"/>
<connection srcName="ValMICRValNode" dstName="DepositProdAvailNode"/>
<connection srcName="ValFwdEndpointErrorNode" dstName="DepositProdAvailNode">
<paymentCheck field="ibmNprValidRT" operator="EQ" value="1"/>
</connection>
<connection srcName="DepositProdAvailNode" dstName="SettlementNode"/>
<connection srcName="SettlementNode" dstName="CreditAvailabilityDaysNode"/>
<connection srcName="CreditAvailabilityDaysNode" dstName="CreditAvailabilityNode"/>
<connection srcName="CreditAvailabilityNode" dstName="BillingNode"/>
<connection srcName="BillingNode" dstName="DebitAvailabilityDaysNode">
<paymentCheck field="ibmNprEndpoint" operator="CurrentNotNull"/>
</connection>
<connection srcName="DebitAvailabilityDaysNode" dstName="AdminReturnsNode"/>
</connections>
<responses>
<response>
<responseFields>
<responseField name="ibmCLBillingCode" message="decision"/>
</responseFields>
</response>
</responses>
</workflowDescriptor>