/** * {@inheritdoc} */ public function process() { $msg = 'Processing workflow'; if ($this->workflow instanceof Workflow and $name = $this->workflow->getName()) { $msg .= ': ' . $name; } $this->climate->write($msg . "\n"); $result = $this->workflow->process(); $this->climate->info('Time elapsed: ' . $result->getElapsed()->format('%i minute(s) %s second(s)')); $this->climate->info('Total processed: ' . $result->getTotalProcessedCount() . ' row(s)'); if ($errorCount = $result->getErrorCount() > 0) { $this->climate->error('Errors: ' . $errorCount); } return $result; }