@@ -35,7 +35,7 @@ class ProcessDefinitionMigrator implements Importable, Exportable
|
|||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
//Bpmn elements
|
//Bpmn elements
|
||||||
$pjrUid =$this->bpmn->createFromStruct($data['bpmn'], false);
|
$pjrUid = $this->bpmn->createFromStruct($data['bpmn'], false);
|
||||||
//Import workflow elements
|
//Import workflow elements
|
||||||
$this->afterImport($data);
|
$this->afterImport($data);
|
||||||
|
|
||||||
@@ -46,10 +46,15 @@ class ProcessDefinitionMigrator implements Importable, Exportable
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param $data
|
||||||
|
* @throws ImportException
|
||||||
|
*/
|
||||||
public function afterImport($data)
|
public function afterImport($data)
|
||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
//Workflow elements
|
//Workflow elements
|
||||||
|
$this->processes->updateProcessRow($data['workflow']['process']);
|
||||||
$this->processes->createTaskRows($data['workflow']['tasks']);
|
$this->processes->createTaskRows($data['workflow']['tasks']);
|
||||||
$this->processes->createTaskUserRows($data['workflow']['taskusers']);
|
$this->processes->createTaskUserRows($data['workflow']['taskusers']);
|
||||||
$this->processes->createRouteRows($data['workflow']['routes']);
|
$this->processes->createRouteRows($data['workflow']['routes']);
|
||||||
@@ -70,7 +75,7 @@ class ProcessDefinitionMigrator implements Importable, Exportable
|
|||||||
$this->processes->createWebEntryEvent($data['workflow']['process']['PRO_UID'], $data['workflow']['process']['PRO_CREATE_USER'], $data['workflow']['webEntryEvent']);
|
$this->processes->createWebEntryEvent($data['workflow']['process']['PRO_UID'], $data['workflow']['process']['PRO_CREATE_USER'], $data['workflow']['webEntryEvent']);
|
||||||
$this->processes->createMessageType($data['workflow']['messageType']);
|
$this->processes->createMessageType($data['workflow']['messageType']);
|
||||||
$this->processes->createMessageTypeVariable($data['workflow']['messageTypeVariable']);
|
$this->processes->createMessageTypeVariable($data['workflow']['messageTypeVariable']);
|
||||||
$this->processes->createMessageEventDefinition($data['workflow']['process']['PRO_UID'],$data['workflow']['messageEventDefinition']);
|
$this->processes->createMessageEventDefinition($data['workflow']['process']['PRO_UID'], $data['workflow']['messageEventDefinition']);
|
||||||
$this->processes->createScriptTask($data['workflow']['process']['PRO_UID'], $data['workflow']['scriptTask']);
|
$this->processes->createScriptTask($data['workflow']['process']['PRO_UID'], $data['workflow']['scriptTask']);
|
||||||
$this->processes->createTimerEvent($data['workflow']['process']['PRO_UID'], $data['workflow']['timerEvent']);
|
$this->processes->createTimerEvent($data['workflow']['process']['PRO_UID'], $data['workflow']['timerEvent']);
|
||||||
$this->processes->createEmailEvent($data['workflow']['process']['PRO_UID'], $data['workflow']['emailEvent']);
|
$this->processes->createEmailEvent($data['workflow']['process']['PRO_UID'], $data['workflow']['emailEvent']);
|
||||||
|
|||||||
Reference in New Issue
Block a user