class Mio::Model::LaunchWorkflowAction::LaunchWorkflow

Public Instance Methods

create_hash() click to toggle source
# File lib/mio/model/launchworkflow/launch_workflow.rb, line 15
def create_hash
  workflow_definition = @search.find_workflowDefinitions_by_name(@args.name).first
  if workflow_definition.nil?
    raise Mio::Model::NoSuchResource, 'No such workflowDefinition [' + @args.name + ']'
  end

  {Workflow: { id:  workflow_definition['id']},
   'inherit-variables': @args.inheritVariables,
   'workflow-string-variable': @args.workFlowStringVariables,
   'workflow-object-variable': @args.workFlowObjectVariables,
   'workflow-date-variable': @args.workflowDateVariables
  }
end