# File lib/ruote/exp/fe_error.rb, line 67
    def reply(workitem)

      return reply_to_parent(workitem) if h.triggered

      msg = attribute(:msg) || attribute(:message) || attribute_text
      msg = 'error triggered from process definition' if msg.strip == ''

      h.triggered = true

      persist_or_raise # to keep track of h.triggered

      raise(Ruote::ForcedError.new(msg))
    end