Merged in paulis/processmaker/PM-2815-PM (pull request #2313)
PM-2815: I added minutes in Assigment rules > timing control
This commit is contained in:
@@ -967,7 +967,7 @@ function executeCaseSelfService()
|
|||||||
$dueDate = $calendar->calculateDate(
|
$dueDate = $calendar->calculateDate(
|
||||||
$appcacheDelDelegateDate,
|
$appcacheDelDelegateDate,
|
||||||
$taskSelfServiceTime,
|
$taskSelfServiceTime,
|
||||||
$taskSelfServiceTimeUnit //HOURS|DAYS
|
$taskSelfServiceTimeUnit //HOURS|DAYS|MINUTES
|
||||||
//1
|
//1
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|||||||
@@ -155,7 +155,8 @@ class Task
|
|||||||
"TAS_SELFSERVICE_TIMEOUT" => $arrayDataAux["TAS_SELFSERVICE_TIMEOUT"],
|
"TAS_SELFSERVICE_TIMEOUT" => $arrayDataAux["TAS_SELFSERVICE_TIMEOUT"],
|
||||||
"TAS_SELFSERVICE_TIME" => $arrayDataAux["TAS_SELFSERVICE_TIME"],
|
"TAS_SELFSERVICE_TIME" => $arrayDataAux["TAS_SELFSERVICE_TIME"],
|
||||||
"TAS_SELFSERVICE_TIME_UNIT" => $arrayDataAux["TAS_SELFSERVICE_TIME_UNIT"],
|
"TAS_SELFSERVICE_TIME_UNIT" => $arrayDataAux["TAS_SELFSERVICE_TIME_UNIT"],
|
||||||
"TAS_SELFSERVICE_TRIGGER_UID" => $arrayDataAux["TAS_SELFSERVICE_TRIGGER_UID"]
|
"TAS_SELFSERVICE_TRIGGER_UID" => $arrayDataAux["TAS_SELFSERVICE_TRIGGER_UID"],
|
||||||
|
"TAS_SELFSERVICE_EXECUTION" => $arrayDataAux["TAS_SELFSERVICE_EXECUTION"]
|
||||||
),
|
),
|
||||||
$keyCase
|
$keyCase
|
||||||
);
|
);
|
||||||
@@ -277,6 +278,7 @@ class Task
|
|||||||
$this->unsetVar($arrayProperty, "TAS_SELFSERVICE_TIME");
|
$this->unsetVar($arrayProperty, "TAS_SELFSERVICE_TIME");
|
||||||
$this->unsetVar($arrayProperty, "TAS_SELFSERVICE_TIME_UNIT");
|
$this->unsetVar($arrayProperty, "TAS_SELFSERVICE_TIME_UNIT");
|
||||||
$this->unsetVar($arrayProperty, "TAS_SELFSERVICE_TRIGGER_UID");
|
$this->unsetVar($arrayProperty, "TAS_SELFSERVICE_TRIGGER_UID");
|
||||||
|
$this->unsetVar($arrayProperty, "TAS_SELFSERVICE_EXECUTION");
|
||||||
break;
|
break;
|
||||||
case 'EVALUATE':
|
case 'EVALUATE':
|
||||||
if (empty($arrayProperty["TAS_ASSIGN_VARIABLE"])) {
|
if (empty($arrayProperty["TAS_ASSIGN_VARIABLE"])) {
|
||||||
@@ -287,6 +289,7 @@ class Task
|
|||||||
$this->unsetVar($arrayProperty, "TAS_SELFSERVICE_TIME");
|
$this->unsetVar($arrayProperty, "TAS_SELFSERVICE_TIME");
|
||||||
$this->unsetVar($arrayProperty, "TAS_SELFSERVICE_TIME_UNIT");
|
$this->unsetVar($arrayProperty, "TAS_SELFSERVICE_TIME_UNIT");
|
||||||
$this->unsetVar($arrayProperty, "TAS_SELFSERVICE_TRIGGER_UID");
|
$this->unsetVar($arrayProperty, "TAS_SELFSERVICE_TRIGGER_UID");
|
||||||
|
$this->unsetVar($arrayProperty, "TAS_SELFSERVICE_EXECUTION");
|
||||||
break;
|
break;
|
||||||
case 'SELF_SERVICE':
|
case 'SELF_SERVICE':
|
||||||
case 'SELF_SERVICE_EVALUATE':
|
case 'SELF_SERVICE_EVALUATE':
|
||||||
@@ -312,10 +315,14 @@ class Task
|
|||||||
if (empty($arrayProperty["TAS_SELFSERVICE_TRIGGER_UID"])) {
|
if (empty($arrayProperty["TAS_SELFSERVICE_TRIGGER_UID"])) {
|
||||||
throw (new \Exception("Invalid value specified for 'tas_selfservice_trigger_uid'"));
|
throw (new \Exception("Invalid value specified for 'tas_selfservice_trigger_uid'"));
|
||||||
}
|
}
|
||||||
|
if (empty($arrayProperty["TAS_SELFSERVICE_EXECUTION"])) {
|
||||||
|
throw (new \Exception("Invalid value specified for 'tas_selfservice_execution'"));
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
$this->unsetVar($arrayProperty, "TAS_SELFSERVICE_TIME");
|
$this->unsetVar($arrayProperty, "TAS_SELFSERVICE_TIME");
|
||||||
$this->unsetVar($arrayProperty, "TAS_SELFSERVICE_TIME_UNIT");
|
$this->unsetVar($arrayProperty, "TAS_SELFSERVICE_TIME_UNIT");
|
||||||
$this->unsetVar($arrayProperty, "TAS_SELFSERVICE_TRIGGER_UID");
|
$this->unsetVar($arrayProperty, "TAS_SELFSERVICE_TRIGGER_UID");
|
||||||
|
$this->unsetVar($arrayProperty, "TAS_SELFSERVICE_EXECUTION");
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -258,7 +258,7 @@ class ActivityPropertiesStructure
|
|||||||
public $tas_selfservice_timeout;
|
public $tas_selfservice_timeout;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @var string {@from body} {@choice DAYS,,HOURS}
|
* @var string {@from body} {@choice DAYS,,HOURS,MINUTES}
|
||||||
*/
|
*/
|
||||||
public $tas_selfservice_time_unit;
|
public $tas_selfservice_time_unit;
|
||||||
|
|
||||||
@@ -267,6 +267,11 @@ class ActivityPropertiesStructure
|
|||||||
*/
|
*/
|
||||||
public $tas_selfservice_trigger_uid;
|
public $tas_selfservice_trigger_uid;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @var string {@from body} {@choice EVERY_TIME,ONCE}
|
||||||
|
*/
|
||||||
|
public $tas_selfservice_execution;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @var string {@from body} {@choice TRUE,FALSE}
|
* @var string {@from body} {@choice TRUE,FALSE}
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -28,7 +28,7 @@
|
|||||||
<en><![CDATA[Time]]></en>
|
<en><![CDATA[Time]]></en>
|
||||||
</TAS_SELFSERVICE_TIME>
|
</TAS_SELFSERVICE_TIME>
|
||||||
<TAS_SELFSERVICE_TIME_UNIT type="dropdown">
|
<TAS_SELFSERVICE_TIME_UNIT type="dropdown">
|
||||||
<en><![CDATA[Time unit]]><option name="HOURS"><![CDATA[Hours]]></option><option name="DAYS"><![CDATA[Days]]></option></en>
|
<en><![CDATA[Time unit]]><option name="HOURS"><![CDATA[Hours]]></option><option name="DAYS"><![CDATA[Days]]></option><option name="MINUTES"><![CDATA[Minutes]]></option></en>
|
||||||
</TAS_SELFSERVICE_TIME_UNIT>
|
</TAS_SELFSERVICE_TIME_UNIT>
|
||||||
<TAS_SELFSERVICE_TRIGGER_UID type="dropdown" required="1"><![CDATA[
|
<TAS_SELFSERVICE_TRIGGER_UID type="dropdown" required="1"><![CDATA[
|
||||||
SELECT TGR.TRI_UID, CON.CON_VALUE
|
SELECT TGR.TRI_UID, CON.CON_VALUE
|
||||||
|
|||||||
Reference in New Issue
Block a user