Class FlowStepAttemptRecord
- Namespace
- FlowOrchestrator.Core.Storage
- Assembly
- FlowOrchestrator.Core.dll
Immutable audit record for a single execution attempt of a step. Multiple attempts are created when a step is retried via the dashboard.
public sealed class FlowStepAttemptRecord
- Inheritance
-
FlowStepAttemptRecord
- Inherited Members
Properties
Attempt
One-based attempt number (1 = first try, 2 = first retry, etc.).
public int Attempt { get; set; }
Property Value
CompletedAt
UTC timestamp when this attempt reached a terminal status.
public DateTimeOffset? CompletedAt { get; set; }
Property Value
ErrorMessage
Error message if this attempt failed.
public string? ErrorMessage { get; set; }
Property Value
EvaluationTraceJson
JSON-serialised WhenEvaluationTrace persisted when this
attempt was skipped because a When clause evaluated to false;
otherwise null.
public string? EvaluationTraceJson { get; set; }
Property Value
InputJson
JSON-serialised inputs used for this attempt.
public string? InputJson { get; set; }
Property Value
JobId
Hangfire job ID for this attempt.
public string? JobId { get; set; }
Property Value
OutputJson
JSON-serialised output produced by this attempt, if any.
public string? OutputJson { get; set; }
Property Value
RunId
The run this attempt belongs to.
public Guid RunId { get; set; }
Property Value
StartedAt
UTC timestamp when this attempt started.
public DateTimeOffset StartedAt { get; set; }
Property Value
Status
Terminal status of this attempt.
public string Status { get; set; }
Property Value
StepKey
Step key (manifest key or runtime loop path).
public string StepKey { get; set; }
Property Value
StepType
The step's handler type name at the time of this attempt.
public string StepType { get; set; }