Class: Wf::FireTimedWorkitemJob

Inherits:
ApplicationJob show all
Defined in:
app/jobs/wf/fire_timed_workitem_job.rb

Instance Method Summary collapse

Instance Method Details

#perform(workitem_id) ⇒ Object



7
8
9
10
11
12
13
# File 'app/jobs/wf/fire_timed_workitem_job.rb', line 7

def perform(workitem_id)
  item = Wf::Workitem.find(workitem_id)
  if item.trigger_time && item.enabled? && item.case.active?
    CaseCommand::FireTransitionInternal.call(item)
    CaseCommand::SweepAutomaticTransitions.call(item.case)
  end
end