elsa 事故处理策略概述

事故处理策略由 IIncidentStrategy 接口表示:

/// <summary>
/// 工作流事故处理策略
/// </summary>
public interface IIncidentStrategy
{
    /// <summary>
    /// 处理事故。
    /// </summary>
    /// <param name="context">发生事故的工作流活动执行上下文。</param>
    void HandleIncident(ActivityExecutionContext context);
}

开箱即用,有两种可用的策略:

  1. FaultStrategy:工作流引擎将停止工作流并将其标记为故障。
  2. ContinueWithIncidentsStrategy:工作流引擎将继续执行工作流,并为发生的每个错误创建一个事故记录。
在本文档中