elsa 事故处理策略
事故处理策略概述。
全局设置
默认的策略是 Fault
,但我们可以通过设置 WorkflowOptions
类的 IncidentStrategy
属性来更改它:
services.Configure<IncidentOptions>(options =>
{
options.DefaultIncidentStrategy = typeof(ContinueWithIncidents);
});
如果未为工作流明确配置策略,则将使用默认策略。
针对特定工作流的设置
我们可以通过设置 Workflow
类的 WorkflowOptions
属性来为工作流配置事故处理策略:
public class MyWorkflow : WorkflowBase
{
protected override void Build(IWorkflowBuilder builder)
{
builder.WorkflowOptions.IncidentStrategyType = typeof(ContinueWithIncidents);
}
}
我们也可以通过 Elsa Studio 为工作流配置事故处理策略: