<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from rtf -->
<style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<font face="Calibri, sans-serif" size="2">
<div>Hi.</div>
<div>I&#8217;m struggling with a rule flow that contains another rule flow.</div>
<div>Rule flow 1 &#8211; first step is to invoke a sub-process, call it rule flow 2.</div>
<div>Rule flow 2 executes fine, with correct internal branching logic.</div>
<div>Rule flow 2 proceeds to an End object with terminates set to false.</div>
<div>After RF2 completes, I am expecting a return to the parent flow, RF1.</div>
<div>However, entire flow terminates and subsequent RF Groups and or RF&#8217;s in parent flow are never activated.</div>
<div>Is this a bug or am I specifying something incorrectly?</div>
<div>Using Version 5.0.0.CR1</div>
<div>&nbsp;</div>
<div>Code for the two flows is below (excuse the ugly ID&#8217;s and names &#8211; these are generated from our rule repository software):</div>
<div>&nbsp;</div>
<div>&lt;!-- TOP / OUTERMOST FLOW: --&gt;</div>
<div>&nbsp;</div>
<div><font face="Courier New, monospace" size="2">&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt; </font></div>
<div><font face="Courier New, monospace" size="2">&lt;process xmlns=&quot;http://drools.org/drools-5.0/process&quot;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xs:schemaLocation=&quot;http://drools.org/drools-5.0/process drools-processes-5.0.xsd&quot;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type=&quot;RuleFlow&quot; name=&quot;RF6677: R3.09 GAIP&quot; id=&quot;29405&quot; package-name=&quot;com.wellsfargo.GeneratedRules&quot; version=&quot;2&quot; &gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp; &lt;header&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp; &lt;imports&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;import name=&quot;com.wellsfargo.service.provider.hcfg.entity.workingObjects.x2007.PolicySet&quot; /&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp; &lt;/imports&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp; &lt;/header&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp; &lt;nodes&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp; &lt;start id=&quot;1&quot; name=&quot;Start&quot; x=&quot;105&quot; y=&quot;108&quot; width=&quot;48&quot; height=&quot;48&quot; /&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp; &lt;join id=&quot;3&quot; name=&quot;EndJoin&quot; x=&quot;500&quot; y=&quot;500&quot; type=&quot;3&quot; /&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp; &lt;end id=&quot;4&quot; name=&quot;End&quot; x=&quot;600&quot; y=&quot;600&quot; terminate=&quot;false&quot; /&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp; &lt;subProcess id=&quot;29403&quot; name=&quot;R3.09 GAIP REP 3&quot; x=&quot;400&quot; y=&quot;400&quot; processId=&quot;29403&quot; &gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp; &lt;/subProcess&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp; &lt;ruleSet id=&quot;50000580&quot; name=&quot;50000580&quot; x=&quot;300&quot; y=&quot;300&quot; ruleFlowGroup=&quot;RF6677_50000580&quot; /&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp; &lt;subProcess id=&quot;29364&quot; name=&quot;R3.09 GAIP REP 1&quot; x=&quot;200&quot; y=&quot;200&quot; processId=&quot;29364&quot; &gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp; &lt;/subProcess&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp; &lt;split id=&quot;150000579&quot; x=&quot;458&quot; y=&quot;205&quot; width=&quot;48&quot; height=&quot;48&quot; type=&quot;2&quot; &gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;constraints&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;constraint toNodeId=&quot;50000580&quot; toType=&quot;DROOLS_DEFAULT&quot; name=&quot;constraint&quot; priority=&quot;1&quot; type=&quot;rule&quot; dialect=&quot;mvel&quot; &gt;PolicySet&nbsp;&nbsp; (&nbsp;&nbsp;&nbsp; serviceFlowCode == &quot;GAIP&quot;&nbsp;&nbsp; )&lt;/constraint&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;constraint toNodeId=&quot;3&quot; toType=&quot;DROOLS_DEFAULT&quot; name=&quot;constraint&quot; priority=&quot;1&quot; type=&quot;rule&quot; dialect=&quot;mvel&quot; &gt;PolicySet&nbsp;&nbsp; (&nbsp;&nbsp;&nbsp; serviceFlowCode == &quot;Post Rules Processing&quot;&nbsp;&nbsp; )&lt;/constraint&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/constraints&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp; &lt;/split&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp; &lt;/nodes&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp; &lt;connections&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp; &lt;connection from=&quot;29403&quot; to=&quot;3&quot; /&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp; &lt;connection from=&quot;150000579&quot; to=&quot;3&quot; /&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp; &lt;connection from=&quot;3&quot; to=&quot;4&quot; /&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp; &lt;connection from=&quot;50000580&quot; to=&quot;29403&quot; /&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp; &lt;connection from=&quot;150000579&quot; to=&quot;50000580&quot; /&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp; &lt;connection from=&quot;1&quot; to=&quot;29364&quot; /&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp; &lt;connection from=&quot;29364&quot; to=&quot;150000579&quot; /&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp; &lt;/connections&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;</font></div>
<div><font face="Courier New, monospace" size="2">&lt;/process&gt;</font></div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div><font face="Courier New, monospace" size="2">&lt;!-- FIRST INNER FLOW &#8211; subProcess id=&#8221;29403&#8221; --&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;</font></div>
<div><font face="Courier New, monospace" size="2">&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt; </font></div>
<div><font face="Courier New, monospace" size="2">&lt;process xmlns=&quot;http://drools.org/drools-5.0/process&quot;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xs:schemaLocation=&quot;http://drools.org/drools-5.0/process drools-processes-5.0.xsd&quot;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type=&quot;RuleFlow&quot; name=&quot;RF6662: R3.09 GAIP REP 1&quot; id=&quot;29364&quot; package-name=&quot;com.wellsfargo.GeneratedRules&quot; version=&quot;2&quot; &gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp; &lt;header&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp; &lt;imports&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;import name=&quot;com.wellsfargo.service.provider.hcfg.entity.decision.x2007.RiskDecisionResultEnum&quot; /&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;import name=&quot;com.wellsfargo.service.provider.hcfg.document.loanFile.x2007.TransactionDecisionResults&quot; /&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp; &lt;/imports&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp; &lt;/header&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp; &lt;nodes&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp; &lt;start id=&quot;1&quot; name=&quot;Start&quot; x=&quot;405&quot; y=&quot;12&quot; width=&quot;48&quot; height=&quot;48&quot; /&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp; &lt;join id=&quot;250000560&quot; x=&quot;661&quot; y=&quot;351&quot; width=&quot;48&quot; height=&quot;48&quot; type=&quot;3&quot; /&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp; &lt;ruleSet id=&quot;50000554&quot; name=&quot;50000554&quot; x=&quot;390&quot; y=&quot;109&quot; width=&quot;80&quot; height=&quot;48&quot; ruleFlowGroup=&quot;RF6662_50000554&quot; /&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp; &lt;ruleSet id=&quot;50000555&quot; name=&quot;50000555&quot; x=&quot;388&quot; y=&quot;231&quot; width=&quot;80&quot; height=&quot;48&quot; ruleFlowGroup=&quot;RF6662_50000555&quot; /&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp; &lt;end id=&quot;3&quot; name=&quot;End&quot; x=&quot;682&quot; y=&quot;754&quot; width=&quot;48&quot; height=&quot;48&quot; terminate=&quot;false&quot; /&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp; &lt;ruleSet id=&quot;50000556&quot; name=&quot;50000556&quot; x=&quot;137&quot; y=&quot;349&quot; width=&quot;80&quot; height=&quot;48&quot; ruleFlowGroup=&quot;RF6662_50000556&quot; /&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp; &lt;ruleSet id=&quot;50000557&quot; name=&quot;50000557&quot; x=&quot;137&quot; y=&quot;510&quot; width=&quot;80&quot; height=&quot;48&quot; ruleFlowGroup=&quot;RF6662_50000557&quot; /&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp; &lt;ruleSet id=&quot;50000558&quot; name=&quot;50000558&quot; x=&quot;253&quot; y=&quot;506&quot; width=&quot;80&quot; height=&quot;48&quot; ruleFlowGroup=&quot;RF6662_50000558&quot; /&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp; &lt;ruleSet id=&quot;50000584&quot; name=&quot;50000584&quot; x=&quot;552&quot; y=&quot;501&quot; width=&quot;80&quot; height=&quot;48&quot; ruleFlowGroup=&quot;RF6662_50000584&quot; /&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp; &lt;ruleSet id=&quot;50000559&quot; name=&quot;50000559&quot; x=&quot;403&quot; y=&quot;505&quot; width=&quot;80&quot; height=&quot;48&quot; ruleFlowGroup=&quot;RF6662_50000559&quot; /&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp; &lt;split id=&quot;150000555&quot; x=&quot;404&quot; y=&quot;351&quot; width=&quot;48&quot; height=&quot;48&quot; type=&quot;2&quot; &gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;constraints&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;constraint toNodeId=&quot;250000560&quot; toType=&quot;DROOLS_DEFAULT&quot; name=&quot;constraint&quot; priority=&quot;1&quot; type=&quot;rule&quot; dialect=&quot;mvel&quot; &gt;TransactionDecisionResults&nbsp;&nbsp; (&nbsp;&nbsp;&nbsp; riskDecisionResult == RiskDecisionResultEnum.NO_DECISION&nbsp;&nbsp;
)&lt;/constraint&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;constraint toNodeId=&quot;50000556&quot; toType=&quot;DROOLS_DEFAULT&quot; name=&quot;constraint&quot; priority=&quot;1&quot; type=&quot;rule&quot; dialect=&quot;mvel&quot; &gt;TransactionDecisionResults&nbsp;&nbsp; (&nbsp;&nbsp;&nbsp; riskDecisionResult != RiskDecisionResultEnum.NO_DECISION&nbsp;&nbsp;
)&lt;/constraint&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/constraints&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp; &lt;/split&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp; &lt;ruleSet id=&quot;50000560&quot; name=&quot;50000560&quot; x=&quot;650&quot; y=&quot;595&quot; width=&quot;80&quot; height=&quot;48&quot; ruleFlowGroup=&quot;RF6662_50000560&quot; /&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp; &lt;/nodes&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp; &lt;connections&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp; &lt;connection from=&quot;50000584&quot; to=&quot;250000560&quot; /&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp; &lt;connection from=&quot;150000555&quot; to=&quot;250000560&quot; /&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp; &lt;connection from=&quot;1&quot; to=&quot;50000554&quot; /&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp; &lt;connection from=&quot;50000554&quot; to=&quot;50000555&quot; /&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp; &lt;connection from=&quot;50000560&quot; to=&quot;3&quot; /&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp; &lt;connection from=&quot;150000555&quot; to=&quot;50000556&quot; /&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp; &lt;connection from=&quot;50000556&quot; to=&quot;50000557&quot; /&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp; &lt;connection from=&quot;50000557&quot; to=&quot;50000558&quot; /&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp; &lt;connection from=&quot;50000559&quot; to=&quot;50000584&quot; /&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp; &lt;connection from=&quot;50000558&quot; to=&quot;50000559&quot; /&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp; &lt;connection from=&quot;50000555&quot; to=&quot;150000555&quot; /&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;&nbsp;&nbsp; &lt;connection from=&quot;250000560&quot; to=&quot;50000560&quot; /&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp; &lt;/connections&gt;</font></div>
<div><font face="Courier New, monospace" size="2">&nbsp;</font></div>
<div><font face="Courier New, monospace" size="2">&lt;/process&gt;</font></div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div style="margin-top: 5pt; margin-bottom: 5pt; "><font face="Cambria, serif" size="4" color="#4F81BD"><b>Tom Murphy<br>

</b><font face="Calibri, sans-serif" size="2" color="#000000"><i>Business Process Consultant<br>

Wells Fargo HCFG - CORE Deal Decisioning Platform<br>

800 S. Jordan Creek Parkway | West Des Moines, IA 50266<br>

MAC: </i></font><font face="Calibri, sans-serif" size="2" color="#FF0000"><i><b>X2301-01B<br>

</b></i></font><font face="Calibri, sans-serif" size="2" color="#000000"><b>Office: </b></font><font face="Calibri, sans-serif" size="2" color="#1F497D"><b>515 324 4853</b></font><font face="Calibri, sans-serif" size="2" color="#000000"><b> | Mobile: 941 320
8014<br>

</b></font><font face="Calibri, sans-serif" size="1" color="#808080"><i>This message may contain confidential and/or privileged information.&nbsp; If you are not the addressee or authorized to receive this for the addressee, you must not use, copy, disclose, or
take any action based on this message or any information herein.&nbsp; If you have received this message in error, please advise the sender immediately by reply e-mail and delete this message.&nbsp; Thank you for your cooperation.</i></font></font></div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
</font>
</body>
</html>