public function SetWorkflow(CBPWorkflow $workflow) { parent::SetWorkflow($workflow); foreach ($this->arActivities as $activity) { $activity->SetWorkflow($workflow); } }
public function Reload(CBPActivity $rootActivity) { $this->rootActivity = $rootActivity; $rootActivity->SetWorkflow($this); switch ($this->GetWorkflowStatus()) { case CBPWorkflowStatus::Completed: case CBPWorkflowStatus::Terminated: throw new Exception("InvalidAttemptToLoad"); } }