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 为工作流配置事故处理策略:

事故处理策略设置

在本文档中