workflow / Exports / WorkflowQuery
Interface: WorkflowQuery
Workflow query interface for advanced querying
Implemented by
Table of contents
Methods
Methods
findNodes
▸ findNodes(criteria): WorkflowNode[]
Find nodes by criteria
Parameters
| Name | Type |
|---|---|
criteria | Object |
criteria.type? | string | string[] |
criteria.status? | string | string[] |
criteria.level? | number | number[] |
criteria.parentId? | string |
criteria.hasChildren? | boolean |
Returns
Defined in
interfaces/workflow-builder.ts:181
findEdges
▸ findEdges(criteria): WorkflowEdge[]
Find edges by criteria
Parameters
| Name | Type |
|---|---|
criteria | Object |
criteria.type? | string | string[] |
criteria.sourceId? | string |
criteria.targetId? | string |
criteria.hidden? | boolean |
Returns
Defined in
interfaces/workflow-builder.ts:193
getConnectedNodes
▸ getConnectedNodes(nodeId, direction?): WorkflowNode[]
Get connected nodes
Parameters
| Name | Type |
|---|---|
nodeId | string |
direction? | "incoming" | "outgoing" | "both" |
Returns
Defined in
interfaces/workflow-builder.ts:204
getNodePath
▸ getNodePath(nodeId): WorkflowNode[]
Get node path from root
Parameters
| Name | Type |
|---|---|
nodeId | string |
Returns
Defined in
interfaces/workflow-builder.ts:209
getDepth
▸ getDepth(): number
Get workflow depth
Returns
number
Defined in
interfaces/workflow-builder.ts:214
getDisconnectedComponents
▸ getDisconnectedComponents(): WorkflowNode[][]
Find disconnected components
Returns
WorkflowNode[][]