ProcessMaker-BE "BPMN Import (endpoint)"

- Se a implementado el siguiente Endpoint:
    POST /api/1.0/{workspace}/project/import
- Se ha completado la eliminacion de datos de la tabla WEB_ENTRY cuando
  se elimina el projecto desde el DESIGNER
- Al importar un projecto con las opciones "OVERWRITE y DISABLE" se encontraron
  problemas, los mismos fueron solucionados
This commit is contained in:
Victor Saisa Lopez
2014-05-05 12:19:20 -04:00
parent d26b534e87
commit c8be0f3068
4 changed files with 162 additions and 8 deletions

View File

@@ -111,6 +111,30 @@ class Project extends Api
$httpStream->send();
}
/**
* @url POST /import
*
* @param array $request_data
*
* @status 201
*/
public function doPostImport($request_data)
{
try {
$importer = new \ProcessMaker\Importer\XmlImporter();
$importer->setData("usr_uid", $this->getUserId());
$arrayData = $importer->importPostFile($request_data, array("projectFile" => "prj_file", "option" => "option"));
$response = $arrayData;
return $response;
} catch (\Exception $e) {
throw (new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage()));
}
}
/**
* @url GET /:prj_uid/process
*