/** * createFromId * @return Workflow The new workflow. * @author Matthias Bilger **/ public static function createFromId($workflowId, $loadName = false, $download = false) { if (!preg_match(self::WORKFLOW_ID_REGEX, $workflowId, $matches)) { return new self(''); } $workflow = new self($workflowId); if ($loadName) { $workflow->loadName(); } if ($download) { $workflow->download(); } return $workflow; }