Merged in bugfix/HOR-3015 (pull request #5606)
HOR-3015 Approved-by: Julio Cesar Laura Avendaño <contact@julio-laura.com>
This commit is contained in:
@@ -2183,6 +2183,8 @@ class wsBase
|
||||
$varResponse = '';
|
||||
$varTriggers = "\n";
|
||||
|
||||
$previousAppData = array();
|
||||
|
||||
if ($delIndex == '') {
|
||||
$oCriteria = new Criteria( 'workflow' );
|
||||
$oCriteria->addSelectColumn( AppDelegationPeer::DEL_INDEX );
|
||||
@@ -2258,6 +2260,10 @@ class wsBase
|
||||
|
||||
global $oPMScript;
|
||||
|
||||
if (isset($oPMScript->aFields['APPLICATION']) && ($oPMScript->aFields['APPLICATION'] != $caseId)) {
|
||||
$previousAppData = $oPMScript->aFields;
|
||||
}
|
||||
|
||||
if ($bExecuteTriggersBeforeAssignment) {
|
||||
//Execute triggers before assignment
|
||||
$aTriggers = $oCase->loadTriggers( $appdel['TAS_UID'], 'ASSIGN_TASK', - 1, 'BEFORE' );
|
||||
@@ -2592,6 +2598,10 @@ class wsBase
|
||||
|
||||
$g->sessionVarRestore();
|
||||
|
||||
if (!empty($previousAppData)) {
|
||||
$oPMScript->aFields = $previousAppData;
|
||||
}
|
||||
|
||||
return $res;
|
||||
} catch (Exception $e) {
|
||||
$result = new wsResponse( 100, $e->getMessage() );
|
||||
|
||||
Reference in New Issue
Block a user