コード例 #1
0
 /**
  * Utility method, used in tests
  * @return \WorkflowDefinition
  */
 protected function createDefinition()
 {
     $definition = new WorkflowDefinition();
     $definition->Title = "Dummy Workflow Definition";
     $definition->write();
     $stepOne = new WorkflowAction();
     $stepOne->Title = "Step One";
     $stepOne->WorkflowDefID = $definition->ID;
     $stepOne->write();
     $stepTwo = new WorkflowAction();
     $stepTwo->Title = "Step Two";
     $stepTwo->WorkflowDefID = $definition->ID;
     $stepTwo->write();
     $transitionOne = new WorkflowTransition();
     $transitionOne->Title = 'Step One T1';
     $transitionOne->ActionID = $stepOne->ID;
     $transitionOne->NextActionID = $stepTwo->ID;
     $transitionOne->write();
     return $definition;
 }