The detail definition of Flow (returned by interface).

See

FlowInputModel

interface FlowModel {
    actionCalls?: ActionCallNode[];
    active: boolean;
    assignments?: AssignmentNode[];
    breaks?: BreakNode[];
    catalogue?: string;
    constants?: Constant[];
    decisions?: DecisionNode[];
    description?: string;
    enableStat?: boolean;
    event?: string;
    eventCriteria?: string;
    fastCreates?: FastCreateNode[];
    fastDeletes?: FastDeleteNode[];
    fastLookups?: FastLookupNode[];
    fastUpdates?: FastUpdateNode[];
    formulas?: Formula[];
    id: string;
    innerFlows?: (FlowInputModel & {
        active: true;
        private: true;
        version: string;
    })[];
    label: string;
    loops?: LoopNode[];
    name: string;
    processType: "Inner Flow" | "Autolaunched Flow" | "Event Trigger" | "Timer Trigger";
    recordCreates?: RecordCreateNode[];
    recordDeletes?: RecordDeleteNode[];
    recordLookups?: RecordLookupNode[];
    recordUpdates?: RecordUpdateNode[];
    startConnectPoint?: string;
    startElement: string;
    startX?: number;
    startY?: number;
    status: string;
    structs?: Struct[];
    subFlows?: SubFlowNode[];
    timerCriteria?: TimerCriteria;
    variables?: Variable[];
    version: string;
    waits?: WaitNode[];
}

Hierarchy (view full)

Properties

actionCalls?: ActionCallNode[]

The nodes of action calls.

active: boolean

Check if the flow is active.

assignments?: AssignmentNode[]
breaks?: BreakNode[]

The break nodes.

catalogue?: string
constants?: Constant[]

The constants.

decisions?: DecisionNode[]

The decisions nodes.

description?: string
enableStat?: boolean

Enable flow runtime statistics.

event?: string

The binding event, when processType is 'Event Trigger'.

eventCriteria?: string

The binding event criteria, when processType is 'Event Trigger'.

fastCreates?: FastCreateNode[]

The nodes to create records via object variable.

fastDeletes?: FastDeleteNode[]

The nodes to remove records via object variable.

fastLookups?: FastLookupNode[]

The nodes to lookup records via object variable.

fastUpdates?: FastUpdateNode[]

The nodes to update records via object variable.

formulas?: Formula[]

The formulas.

id: string

The ID of the flow.

innerFlows?: (FlowInputModel & {
    active: true;
    private: true;
    version: string;
})[]

The inner flows, can be referenced by sub flow nodes.

label: string
loops?: LoopNode[]

The loop nodes.

name: string
processType: "Inner Flow" | "Autolaunched Flow" | "Event Trigger" | "Timer Trigger"

The process type.

recordCreates?: RecordCreateNode[]

The nodes to create records.

recordDeletes?: RecordDeleteNode[]

The nodes to remove records.

recordLookups?: RecordLookupNode[]

The nodes to lookup records.

recordUpdates?: RecordUpdateNode[]

The nodes to update records.

startConnectPoint?: string
startElement: string

The name of the start element.

startX?: number
startY?: number
status: string

The compiled status.

structs?: Struct[]

The structs.

subFlows?: SubFlowNode[]

The nodes of subflows.

timerCriteria?: TimerCriteria

The binding event, when processType is 'Timer Trigger'.

variables?: Variable[]

The variables.

version: string

The version of the flow.

waits?: WaitNode[]

The wait nodes.