Class FlowScheduleState
- Namespace
- FlowOrchestrator.Core.Storage
- Assembly
- FlowOrchestrator.Core.dll
Persisted schedule override state for a Hangfire recurring job. Allows the dashboard to pause/resume schedules and override cron expressions without modifying the code-defined flow manifest.
public sealed class FlowScheduleState
- Inheritance
-
FlowScheduleState
- Inherited Members
Properties
CronOverride
Cron expression override; when set, supersedes the expression in the flow manifest. Set to null to revert to the manifest-defined schedule.
public string? CronOverride { get; set; }
Property Value
FlowId
The flow this schedule belongs to.
public Guid FlowId { get; set; }
Property Value
FlowName
Display name of the flow at the time the override was saved.
public string FlowName { get; set; }
Property Value
IsPaused
When true, the recurring job is not enqueued on its cron schedule until explicitly resumed via the dashboard.
public bool IsPaused { get; set; }
Property Value
JobId
Hangfire recurring job ID (e.g. "myflow-schedule").
public string JobId { get; set; }
Property Value
TriggerKey
The manifest trigger key this schedule corresponds to (e.g. "schedule").
public string TriggerKey { get; set; }
Property Value
UpdatedAtUtc
UTC timestamp of the last save operation.
public DateTimeOffset UpdatedAtUtc { get; set; }