Class: WorkflowBuilder
Defined in: packages/sdk/src/workspace-builder/workflows.ts:163
Extends
WorkspaceBuilderResource
Constructors
Constructor
new WorkflowBuilder(
name,options?):WorkflowBuilder
Defined in: packages/sdk/src/workspace-builder/workflows.ts:174
Parameters
name
string
options?
WorkflowBuilderOptions = {}
Returns
WorkflowBuilder
Overrides
WorkspaceBuilderResource.constructor
Properties
_created
_created:
boolean=false
Defined in: packages/sdk/src/workspace-builder/resource.ts:23
Inherited from
WorkspaceBuilderResource._created
_draftRevisionId?
optional_draftRevisionId:number
Defined in: packages/sdk/src/workspace-builder/workflows.ts:172
The DRAFT revision's id — where tasks and graph edits attach.
_id is the STABLE workflow root id; the two are different entities
and (after any publish) different numbers.
_existed
_existed:
boolean=false
Defined in: packages/sdk/src/workspace-builder/resource.ts:24
Inherited from
WorkspaceBuilderResource._existed
_id?
optional_id:number
Defined in: packages/sdk/src/workspace-builder/resource.ts:21
Inherited from
WorkspaceBuilderResource._id
_uuid?
optional_uuid:string
Defined in: packages/sdk/src/workspace-builder/resource.ts:22
Inherited from
WorkspaceBuilderResource._uuid
abilities
readonlyabilities:AbilityDef[] =[]
Defined in: packages/sdk/src/workspace-builder/workflows.ts:168
description
readonlydescription:string
Defined in: packages/sdk/src/workspace-builder/workflows.ts:164
name
readonlyname:string
Defined in: packages/sdk/src/workspace-builder/workflows.ts:175
prompt?
readonlyoptionalprompt:string
Defined in: packages/sdk/src/workspace-builder/workflows.ts:165
tasks
readonlytasks:TaskBuilder[] =[]
Defined in: packages/sdk/src/workspace-builder/workflows.ts:167
Accessors
id
Get Signature
get id():
number
Defined in: packages/sdk/src/workspace-builder/resource.ts:27
Server-assigned numeric id — available after apply() or adopt().
Returns
number
Inherited from
WorkspaceBuilderResource.id
startTask
Get Signature
get startTask():
TaskBuilder|undefined
Defined in: packages/sdk/src/workspace-builder/workflows.ts:201
Returns
TaskBuilder | undefined
uuid
Get Signature
get uuid():
string
Defined in: packages/sdk/src/workspace-builder/resource.ts:38
Server-assigned uuid — available after apply() or adopt().
Returns
string
Inherited from
WorkspaceBuilderResource.uuid
Methods
ability()
ability(
abilityType,options?):WorkflowBuilder
Defined in: packages/sdk/src/workspace-builder/workflows.ts:196
Parameters
abilityType
string
options?
AnyRecord = {}
Returns
WorkflowBuilder
adopt()
adopt(
existing):void
Defined in: packages/sdk/src/workspace-builder/workflows.ts:209
Parameters
existing
AnyRecord
Returns
void
Overrides
WorkspaceBuilderResource.adopt
apply()
apply(
client):Promise<void>
Defined in: packages/sdk/src/workspace-builder/workflows.ts:233
Parameters
client
Returns
Promise<void>
Overrides
WorkspaceBuilderResource.apply
matchKey()
matchKey():
string
Defined in: packages/sdk/src/workspace-builder/workflows.ts:205
Returns
string
Overrides
WorkspaceBuilderResource.matchKey
planLine()
planLine():
string
Defined in: packages/sdk/src/workspace-builder/workflows.ts:226
Returns
string
Overrides
WorkspaceBuilderResource.planLine
task()
task(
name,options?):TaskBuilder
Defined in: packages/sdk/src/workspace-builder/workflows.ts:184
Parameters
name
string
options?
AnyRecord = {}