Interface WorkflowInstance

Runtime snapshot of a workflow instance.

interface WorkflowInstance {
    workflowId: string;
    definitionId: string;
    definitionVersion?: string;
    status: WorkflowStatus;
    createdAt: string;
    updatedAt: string;
    conversationId?: string;
    createdByUserId?: string;
    context?: Record<string, unknown>;
    roleAssignments?: Record<string, string>;
    tasks: Record<string, WorkflowTaskInstance>;
    agencyState?: {
        agencyId: string;
        seats: Record<string, WorkflowAgencySeatSnapshot>;
        metadata?: Record<string, unknown>;
    };
    metadata?: Record<string, unknown>;
}

Properties

workflowId: string
definitionId: string
definitionVersion?: string
createdAt: string
updatedAt: string
conversationId?: string
createdByUserId?: string
context?: Record<string, unknown>
roleAssignments?: Record<string, string>
tasks: Record<string, WorkflowTaskInstance>
agencyState?: {
    agencyId: string;
    seats: Record<string, WorkflowAgencySeatSnapshot>;
    metadata?: Record<string, unknown>;
}

Type declaration

metadata?: Record<string, unknown>