Magnolia CMS:形式处理器依赖

时间:2017-05-16 09:43:27

标签: forms magnolia

简而言之

是否可以在表单处理器之间设置依赖关系?

详情

Magnolia CMS has a form module提供添加自定义表单处理器的功能。

此系统允许您将类挂钩到表单的提交,以便通过表单发送的数据执行任何操作(即发送电子邮件,将数据保存到数据库,或其他)。

我希望能够配置/编程我的处理器,例如在表单提交之后:

  • 启动processor A
  • 如果processor A成功完成,则启动processor B
  • 然后,如果processor B成功完成,则启动processor C
  • 等......
  • 但是如果任何处理器成功完成,则不会执行下一个处理器

1 个答案:

答案 0 :(得分:1)

引擎下配置的所有处理器都按照指定的顺序执行 如果/当一个处理器未成功完成时,请将其抛出FormProcessorFailedException。这将停止处理链并防止其他处理器(位于所述处理器后面的处理器)被执行。