@@ -605,6 +605,9 @@ class Derivation
|
|||||||
break;
|
break;
|
||||||
case "MULTIPLE_INSTANCE":
|
case "MULTIPLE_INSTANCE":
|
||||||
$userFields = $this->getUsersFullNameFromArray($this->getAllUsersFromAnyTask($nextAssignedTask["TAS_UID"]));
|
$userFields = $this->getUsersFullNameFromArray($this->getAllUsersFromAnyTask($nextAssignedTask["TAS_UID"]));
|
||||||
|
if(empty($userFields)){
|
||||||
|
throw (new Exception( G::LoadTranslation( 'ID_NO_USERS' ) ));
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case "MULTIPLE_INSTANCE_VALUE_BASED":
|
case "MULTIPLE_INSTANCE_VALUE_BASED":
|
||||||
$arrayApplicationData = $this->case->loadCase($tasInfo["APP_UID"]);
|
$arrayApplicationData = $this->case->loadCase($tasInfo["APP_UID"]);
|
||||||
|
|||||||
@@ -804,6 +804,7 @@ class Task extends BaseTask
|
|||||||
$oCriteria = new Criteria();
|
$oCriteria = new Criteria();
|
||||||
$oCriteria->add(AppDelegationPeer::DEL_THREAD_STATUS, "OPEN");
|
$oCriteria->add(AppDelegationPeer::DEL_THREAD_STATUS, "OPEN");
|
||||||
$oCriteria->add(AppDelegationPeer::TAS_UID, $newValues['TAS_UID']);
|
$oCriteria->add(AppDelegationPeer::TAS_UID, $newValues['TAS_UID']);
|
||||||
|
$oCriteria->add(AppDelegationPeer::USR_UID, "");
|
||||||
$oApplication = AppDelegationPeer::doSelectOne($oCriteria);
|
$oApplication = AppDelegationPeer::doSelectOne($oCriteria);
|
||||||
if(!empty($oApplication)) {
|
if(!empty($oApplication)) {
|
||||||
throw (new Exception(G::LoadTranslation('ID_CURRENT_ASSING_TYPE_WITH_CASES')));
|
throw (new Exception(G::LoadTranslation('ID_CURRENT_ASSING_TYPE_WITH_CASES')));
|
||||||
|
|||||||
@@ -255,7 +255,7 @@ class BpmnWorkflow extends Project\Bpmn
|
|||||||
|
|
||||||
if($activityCurrent->getActLoopType() == "PARALLEL"){
|
if($activityCurrent->getActLoopType() == "PARALLEL"){
|
||||||
$task = \TaskPeer::retrieveByPK($actUid);
|
$task = \TaskPeer::retrieveByPK($actUid);
|
||||||
if($task->getTasAssignType() == "BALANCED"){
|
if($task->getTasAssignType() == "BALANCED" || $task->getTasAssignType() == "MANUAL" || $task->getTasAssignType() == "EVALUATE" || $task->getTasAssignType() == "REPORT_TO" || $task->getTasAssignType() == "SELF_SERVICE"){
|
||||||
$taskData["TAS_ASSIGN_TYPE"] = "MULTIPLE_INSTANCE";
|
$taskData["TAS_ASSIGN_TYPE"] = "MULTIPLE_INSTANCE";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user