Class RecordedFlowSerializer.RecordedFlowMetadata
- Namespace
- Cress.Recorder.Serialization
- Assembly
- Cress.Recorder.dll
Metadata that decorates the serialized flow.
public sealed record RecordedFlowSerializer.RecordedFlowMetadata : IEquatable<RecordedFlowSerializer.RecordedFlowMetadata>
- Inheritance
-
RecordedFlowSerializer.RecordedFlowMetadata
- Implements
- Inherited Members
Properties
AttachProcessName
When set, a ui.attach step is prepended as the first when action
using this value as the processName input. Set to the process name of
the application that was recorded (e.g. "calc").
public string? AttachProcessName { get; init; }
Property Value
Capability
Optional capability id this flow belongs to.
public string? Capability { get; init; }
Property Value
Id
Flow identifier, e.g. calc.add-two-plus-two.
public required string Id { get; init; }
Property Value
Name
Human-readable name, e.g. Calculator: 2 + 2 = 4.
public required string Name { get; init; }
Property Value
Status
Lifecycle status. Per PLAN.md AC-24.1.6, recorded flows are draft until
manually reviewed and promoted.
public string Status { get; init; }
Property Value
Summary
One-sentence summary shown in the Studio.
public string? Summary { get; init; }
Property Value
Tags
Tags attached to the flow. Defaults to ["recorded", "draft"].
public IReadOnlyList<string> Tags { get; init; }