Bug 6048: The ROU_OPTIONAL database field was missing in the parallel by evaluation grid, this issue corrupt the route data and the routing rules dissapear, now that value is loaded in the grid

This commit is contained in:
Gustavo Adolfo Cruz Laura
2011-02-14 23:21:03 +00:00
parent 508259ade7
commit 8fe21ac406
2 changed files with 12 additions and 5 deletions

View File

@@ -2259,6 +2259,12 @@ class processMap {
$oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$oDataset->next();
$aRow = $oDataset->getRow();
$params = array();
// $sql = BasePeer::createSelectSql($oCriteria, $params);
// echo $sProcessUID."-".$sTaskUID."-";
// echo $sql;
// var_dump($aRow);
// die();
if (is_array($aRow)) {
$aFields ['ROU_TYPE'] = $aRow ['ROU_TYPE'];
$aFields ['ROU_TYPE_OLD'] = $aRow ['ROU_TYPE'];
@@ -2322,6 +2328,7 @@ class processMap {
$aFields ['GRID_PARALLEL_EVALUATION_TYPE'] ['ROU_UID'] [$aRow ['ROU_CASE']] = $aRow ['ROU_UID'];
$aFields ['GRID_PARALLEL_EVALUATION_TYPE'] ['ROU_NEXT_TASK'] [$aRow ['ROU_CASE']] = $aRow ['ROU_NEXT_TASK'];
$aFields ['GRID_PARALLEL_EVALUATION_TYPE'] ['ROU_CONDITION'] [$aRow ['ROU_CASE']] = $aRow ['ROU_CONDITION'];
$aFields ['GRID_PARALLEL_EVALUATION_TYPE'] ['ROU_OPTIONAL'] [$aRow ['ROU_CASE']] = $aRow ['ROU_OPTIONAL'];
$oDataset->next();
}
$sXmlform = 'patterns_ParallelByEvaluation';

View File

@@ -1,13 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<dynaForm name="patterns_GridParallelByEvaluationType" type="grid" width="100%">
<ROU_NEXT_TASK type="dropdown"><![CDATA[
<ROU_NEXT_TASK type="dropdown"><![CDATA[
SELECT TAS_UID, CON_VALUE FROM TASK LEFT JOIN CONTENT ON (TAS_UID = CON_ID AND CON_CATEGORY = 'TAS_TITLE' AND CON_LANG = '@#LANG') WHERE PRO_UID = '@#PROCESS'
]]><en>Next Task</en>
</ROU_NEXT_TASK>
<ROU_CONDITION type="textpm" size="35" maxlength="255" showVars="1" process="@#PROCESS">
<ROU_CONDITION type="textpm" size="35" maxlength="255" showVars="1" process="@#PROCESS">
<en>Condition</en>
</ROU_CONDITION>
</ROU_CONDITION>
<ROU_OPTIONAL type="hidden"/>
</dynaForm>