作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
假设我有mynamespace.myproduct:
<subscriber for="..interfaces.myinterface.IMyInterface
Products.CMFCore.interfaces.IActionSucceededEvent"
handler=".handlers.actionSucceeded"
/>
和mynamespace.myproduct2:
<subscriber for="..interfaces.myinterface.IMyInterface
Products.CMFCore.interfaces.IActionSucceededEvent"
handler=".handlers.actionSucceeded"
/>
(处理程序在每个产品上做不同的事情,即使他们在这个例子中有相同的名字)
我有一个具有自定义工作流程的自定义类型。我将使用 doActionFor
从 Python 进行工作流转换,并在触发 IActionSucceededEvent
时执行一系列操作。
我的问题是:如果发生错误时,如果我对 .handlers.actionSucceeded
中的任何一个引发异常,doActionFor
调用是否会恢复(即使在 之后IActionSucceededEvent
已运行)?如果不是,如果我使用 IActionWillBeInvokedEvent
,我是否能够实现我的目标?如果我有两个不同的产品,都使用 Products.CMFCore.interfaces.IActionSucceededEvent
用于相同的 ..interfaces.myinterface.IMyInterface
接口(interface),我会有问题吗?
最佳答案
关于events - 在执行 Products.CMFCore.interfaces.IActionSucceededEvent 时加薪会中止工作流的 ZODB 事务吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7312606/
我是一名优秀的程序员,十分优秀!