INode

Contents

bpmn-server / INode

Interface: INode

Hierarchy

Table of contents

Properties

Methods

Properties

id

id: any

Inherited from

IElement.id

Defined in

interfaces/elements.ts:21


type

type: any

Inherited from

IElement.type

Defined in

interfaces/elements.ts:22


lane

lane: any

Inherited from

IElement.lane

Defined in

interfaces/elements.ts:24


behaviours

behaviours: Map<any, any>

Inherited from

IElement.behaviours

Defined in

interfaces/elements.ts:25


name

name: any

Overrides

IElement.name

Defined in

interfaces/elements.ts:42


processId

processId: any

Defined in

interfaces/elements.ts:43


def

def: any

Defined in

interfaces/elements.ts:44


outbounds

outbounds: any[]

Defined in

interfaces/elements.ts:45


inbounds

inbounds: any[]

Defined in

interfaces/elements.ts:46

Methods

describe

describe(): string[][]

Returns

string[][]

Inherited from

IElement.describe

Defined in

interfaces/elements.ts:27


restored

restored(item): void

Parameters

Name Type
item IItem

Returns

void

Inherited from

IElement.restored

Defined in

interfaces/elements.ts:28


hasBehaviour

hasBehaviour(name): boolean

respond by providing behaviour attributes beyond item and node information
ex: timer due , input/outupt , fields

Parameters

Name Type
name any

Returns

boolean

Inherited from

IElement.hasBehaviour

Defined in

interfaces/elements.ts:34


getBehaviour

getBehaviour(name): any

Parameters

Name Type
name any

Returns

any

Inherited from

IElement.getBehaviour

Defined in

interfaces/elements.ts:35


addBehaviour

addBehaviour(nane, behavriour): void

Parameters

Name Type
nane any
behavriour any

Returns

void

Inherited from

IElement.addBehaviour

Defined in

interfaces/elements.ts:36


doEvent

doEvent(item, event, newStatus): Promise<void>

Parameters

Name Type
item IItem
event EXECUTION_EVENT
newStatus ITEM_STATUS

Returns

Promise<void>

Defined in

interfaces/elements.ts:47


enter

enter(item): void

Parameters

Name Type
item IItem

Returns

void

Defined in

interfaces/elements.ts:48


requiresWait

requiresWait(): boolean

Returns

boolean

Defined in

interfaces/elements.ts:49


canBeInvoked

canBeInvoked(): boolean

Returns

boolean

Defined in

interfaces/elements.ts:50


execute

execute(item): Promise<void | wait | error | abort>

this is the primary exectuion method for a node

considerations: the following are handled by Token

  1. Loops we are inside a loop already (if any)
  2. Gatways
  3. Subprocess the parent node is fired as normal
    run method will fire the subprocess invoking a new token and will go into wait

Parameters

Name Type
item IItem

Returns

Promise<void | wait | error | abort>

Defined in

interfaces/elements.ts:60


continue

continue(item): Promise<void>

Parameters

Name Type
item IItem

Returns

Promise<void>

Overrides

IElement.continue

Defined in

interfaces/elements.ts:61


start

start(item): Promise<NODE_ACTION>

Parameters

Name Type
item IItem

Returns

Promise<NODE_ACTION>

Defined in

interfaces/elements.ts:62


run

run(item): Promise<NODE_ACTION>

Parameters

Name Type
item IItem

Returns

Promise<NODE_ACTION>

Defined in

interfaces/elements.ts:63


end

end(item): Promise<void>

Parameters

Name Type
item IItem

Returns

Promise<void>

Defined in

interfaces/elements.ts:64


resume

resume(item): void

is called by the token after an execution resume for every active (in wait) item
different than init, which is called for all items

Parameters

Name Type
item IItem

Returns

void

Overrides

IElement.resume

Defined in

interfaces/elements.ts:70


init

init(item): void

Parameters

Name Type
item IItem

Returns

void

Defined in

interfaces/elements.ts:71


getOutbounds

getOutbounds(item): IItem[]

Parameters

Name Type
item IItem

Returns

IItem[]

Defined in

interfaces/elements.ts:72