Class: SpotFlow::Bpmn::UserTask

Inherits:
Task show all
Defined in:
lib/spot_flow/bpmn/task.rb

Instance Attribute Summary

Attributes inherited from Activity

#attachments

Attributes inherited from Step

#default, #default_ref, #incoming, #outgoing

Attributes inherited from Element

#extension_elements, #id, #name

Instance Method Summary collapse

Methods inherited from Task

#execute, #is_automated?, #is_manual?, #result_to_variables, #signal

Methods inherited from Activity

#initialize

Methods inherited from Step

#converging?, #diverging?, #initialize, #input_mappings, #leave, #outgoing_flows, #output_mappings

Methods inherited from Element

#initialize, #inspect

Constructor Details

This class inherits a constructor from SpotFlow::Bpmn::Activity

Instance Method Details

#assigneeObject



42
43
44
# File 'lib/spot_flow/bpmn/task.rb', line 42

def assignee
  extension_elements&.assignment_definition&.assignee
end

#candidate_groupsObject



46
47
48
# File 'lib/spot_flow/bpmn/task.rb', line 46

def candidate_groups
  extension_elements&.assignment_definition&.candidate_groups
end

#candidate_usersObject



50
51
52
# File 'lib/spot_flow/bpmn/task.rb', line 50

def candidate_users
  extension_elements&.assignment_definition&.candidate_users
end

#due_dateObject



54
55
56
# File 'lib/spot_flow/bpmn/task.rb', line 54

def due_date
  extension_elements&.task_schedule&.due_date
end

#follow_up_dateObject



58
59
60
# File 'lib/spot_flow/bpmn/task.rb', line 58

def follow_up_date
  extension_elements&.task_schedule&.follow_up_date
end

#form_keyObject



38
39
40
# File 'lib/spot_flow/bpmn/task.rb', line 38

def form_key
  extension_elements&.form_definition&.form_key
end