code: function WorkflowProcessBeginController($state, workorderService, wfmService, $stateParams) {
    var self = this;
  
    var workorderId = $stateParams.workorderId;
    workorderService.read(workorderId).then(function(workorder) {
      self.workorder = workorder;
      self.workflow = workorder.workflow;
      self.results = workorder.results;
      self.started = !wfmService.isNew(self.workorder);
      self.completed = wfmService.isCompleted(self.workorder);
    });
  
    self.getStepForResult = function(result) {
      return wfmService.getStepForResult(result, self.workorder);
    };
  
    self.begin = function() {
      wfmService.begin(self.workorder)
        .then(function() {
          $state.go('app.workflowProcess.steps', {
            workorderId: workorderId
          });
        })
        .catch(console.error.bind(console));
    };
  }
docs: Controller for starting a workflow process.
  
  @param $state
  @param workflowService
  @param $stateParams
  @param $timeout
  @constructor