R-1376
Script Task: Does not work with Process Sincrono R-1376 Script Task: Does not work with Process Sincrono R-1376 Script Task: Does not work with Process Sincrono R-1376 Script Task: Does not work with Process Sincrono
This commit is contained in:
@@ -1642,6 +1642,24 @@ class Derivation
|
||||
$this->derivate($currentDelegation2, $nextDelegations2);
|
||||
|
||||
if ($delIndex > 0) {
|
||||
$flagNotification = false;
|
||||
if ($appFields["CURRENT_USER_UID"] == '') {
|
||||
$oCriteriaTaskDummy = new Criteria('workflow');
|
||||
$oCriteriaTaskDummy->add(TaskPeer::PRO_UID, $appFields['PRO_UID']);
|
||||
$oCriteriaTaskDummy->add(TaskPeer::TAS_UID, $appFields['TAS_UID']);
|
||||
$oCriteriaTaskDummy->add(
|
||||
$oCriteriaTaskDummy->getNewCriterion(TaskPeer::TAS_TYPE, 'SCRIPT-TASK', Criteria::EQUAL)->addOr(
|
||||
$oCriteriaTaskDummy->getNewCriterion(TaskPeer::TAS_TYPE, 'INTERMEDIATE-THROW-EMAIL-EVENT', Criteria::EQUAL))
|
||||
);
|
||||
$oCriteriaTaskDummy->setLimit(1);
|
||||
$oDataset = AppDelegationPeer::doSelectRS($oCriteriaTaskDummy);
|
||||
$oDataset->setFetchmode(\ResultSet::FETCHMODE_ASSOC);
|
||||
$oDataset->next();
|
||||
if ($row = $oDataset->getRow()) {
|
||||
$flagNotification = true;
|
||||
}
|
||||
}
|
||||
if (!$flagNotification) {
|
||||
// Send notifications - Start
|
||||
$oUser = new Users();
|
||||
$aUser = $oUser->load($appFields["CURRENT_USER_UID"]);
|
||||
@@ -1666,6 +1684,7 @@ class Derivation
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/* getDerivatedCases
|
||||
* get all derivated cases and subcases from any task,
|
||||
|
||||
Reference in New Issue
Block a user