Class: BPMN::UserTask

Inherits:
Task show all
Defined in:
lib/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 BPMN::Activity

Instance Method Details

#assigneeObject



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

def assignee
  extension_elements&.assignment_definition&.assignee
end

#candidate_groupsObject



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

def candidate_groups
  extension_elements&.assignment_definition&.candidate_groups
end

#candidate_usersObject



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

def candidate_users
  extension_elements&.assignment_definition&.candidate_users
end

#due_dateObject



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

def due_date
  extension_elements&.task_schedule&.due_date
end

#follow_up_dateObject



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

def follow_up_date
  extension_elements&.task_schedule&.follow_up_date
end

#form_keyObject



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

def form_key
  extension_elements&.form_definition&.form_key
end