Table of Contents

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

string

Capability

Optional capability id this flow belongs to.

public string? Capability { get; init; }

Property Value

string

Id

Flow identifier, e.g. calc.add-two-plus-two.

public required string Id { get; init; }

Property Value

string

Name

Human-readable name, e.g. Calculator: 2 + 2 = 4.

public required string Name { get; init; }

Property Value

string

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

string

Summary

One-sentence summary shown in the Studio.

public string? Summary { get; init; }

Property Value

string

Tags

Tags attached to the flow. Defaults to ["recorded", "draft"].

public IReadOnlyList<string> Tags { get; init; }

Property Value

IReadOnlyList<string>