MT-84: Fix the asignment rules replace method according the original especification.
This commit is contained in:
@@ -3731,6 +3731,22 @@ class Processes
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get Task User Rows from an array of data
|
||||
*
|
||||
* @param array $aTaskUser
|
||||
* @return array $aStepTrigger
|
||||
*/
|
||||
public function removeTaskUserRows($tasks)
|
||||
{
|
||||
foreach ($tasks as $task) {
|
||||
$oCriteria = new \Criteria('workflow');
|
||||
$oCriteria->add(\TaskUserPeer::TAS_UID, $task['TAS_UID']);
|
||||
\TaskUserPeer::doDelete($oCriteria);
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get Task User Rows from an array of data
|
||||
*
|
||||
|
||||
@@ -40,6 +40,7 @@ class AssignmentRulesMigrator implements Importable, Exportable
|
||||
if ($replace) {
|
||||
$this->processes->createTaskRows($data['tasks']);
|
||||
$this->processes->addNewGroupRow($data['groupwfs']);
|
||||
$this->processes->removeTaskUserRows($data['tasks']);
|
||||
$this->processes->createTaskUserRows($data['taskusers']);
|
||||
} else {
|
||||
$this->processes->addNewTaskRows($data['tasks']);
|
||||
|
||||
@@ -121,9 +121,9 @@ class GranularImporter
|
||||
break;
|
||||
case 'REPORTTABLES':
|
||||
$objectList['REPORTTABLES']['reportTablesDefinition'] = isset($data['tables']['workflow']['reportTablesDefinition']) ?
|
||||
$data['tables']['workflow']['reportTablesDefinition'] : '';
|
||||
$data['tables']['workflow']['reportTablesDefinition'] : [];
|
||||
$objectList['REPORTTABLES']['reportTablesFields'] = isset($data['tables']['workflow']['reportTablesFields']) ?
|
||||
$data['tables']['workflow']['reportTablesFields'] : '';
|
||||
$data['tables']['workflow']['reportTablesFields'] : [];
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
||||
@@ -30,7 +30,6 @@ class ReportTablesMigrator implements Importable, Exportable
|
||||
{
|
||||
try {
|
||||
$reportTable = new \ProcessMaker\BusinessModel\ReportTable();
|
||||
|
||||
$arrayTableSchema = [];
|
||||
$arrayTablesToExclude = [];
|
||||
$processUid = '';
|
||||
|
||||
Reference in New Issue
Block a user