【发布时间】:2012-07-04 10:04:09
【问题描述】:
我在 IIS 中托管我的工作流服务,当实例在执行期间因内部异常而出现故障时,我需要执行一些自定义操作。
我找到了 WorkflowUnhandledExceptionBehavior 扩展,但我只能使用预定义的操作。我希望能够有一些我可以订阅的“事件”来运行我自己的逻辑。 我认为我应该使用自定义行为,但我在哪里可以找到一个好的示例?
谢谢
【问题讨论】:
我在 IIS 中托管我的工作流服务,当实例在执行期间因内部异常而出现故障时,我需要执行一些自定义操作。
我找到了 WorkflowUnhandledExceptionBehavior 扩展,但我只能使用预定义的操作。我希望能够有一些我可以订阅的“事件”来运行我自己的逻辑。 我认为我应该使用自定义行为,但我在哪里可以找到一个好的示例?
谢谢
【问题讨论】:
这在一定程度上取决于您想要/需要做什么。如果您添加TrackingParticipant,它可以通过WorkflowInstanceUnhandledExceptionRecord 接收有关未处理错误的信息。
【讨论】:
如果任何活动内部发生任何异常,都可以通过内置的 try catch 活动轻松捕获。在工作流级别进行尝试。如果生成任何异常,请捕获它们并执行您自己的任务。
【讨论】: