Alfresco:在工作流程取消上运行Javascript

时间:2015-07-22 14:59:13

标签: javascript scripting alfresco

我有一个高级工作流,可以在完成不同任务时创建和修改自定义数据列表条目。但是,如果用户取消工作流程,则数据列表条目仍然存在。

工作流取消是否存在执行或任务侦听器事件,我可以从中运行Javascript?

1 个答案:

答案 0 :(得分:1)

以下网页内容通过"删除/取消工作流程" 操作进行内部调用。

<ALF_HOME>\tomcat\webapps\alfresco\WEB-INF\classes\alfresco\templates\webscripts\org\alfresco\repository\workflow

您可以在此处找到相关文件。

module Workers::MultPackingSlipWorker

  extend Workers::BaseWorker

  def self.mult_packing_slip(orders_array, tracker_id)
    orders = orders_array.split('-').map { |e| ::Print::Order.find(e) }
    receipt_template = Print::Orders::OrderReceipt.new(orders, tracker_id)
    pdf_receipt_output = receipt_template.gen_pdf
    Manage::Store::OrdersController.mult_packing_slip(pdf_receipt_output)
  end

end