Skip to content

bpmn-server / IExecution

Interface: IExecution#

Hierarchy#

↳ IExecution

Implemented by#

Table of contents#

Properties#

Methods#

Properties#

instance#

• instance: IInstanceData

Defined in#

interfaces/engine.ts:68


server#

• server: IBPMNServer

Overrides#

IServerComponent.server

Defined in#

interfaces/engine.ts:69


tokens#

• tokens: Map\<any, IToken>

Defined in#

interfaces/engine.ts:70


definition#

• definition: IDefinition

Defined in#

interfaces/engine.ts:71


appDelegate#

• appDelegate: IAppDelegate

Overrides#

IServerComponent.appDelegate

Defined in#

interfaces/engine.ts:72


logger#

• logger: ILogger

Overrides#

IServerComponent.logger

Defined in#

interfaces/engine.ts:73


process#

• process: any

Defined in#

interfaces/engine.ts:74


promises#

• promises: any

Defined in#

interfaces/engine.ts:75


listener#

• listener: any

Defined in#

interfaces/engine.ts:76


isLocked#

• isLocked: boolean

Defined in#

interfaces/engine.ts:77


errors#

• errors: any

Defined in#

interfaces/engine.ts:79


item#

• item: any

Defined in#

interfaces/engine.ts:80


messageMatchingKey#

• messageMatchingKey: any

Defined in#

interfaces/engine.ts:81


worker#

• worker: any

Defined in#

interfaces/engine.ts:82


userName#

• userName: any

Defined in#

interfaces/engine.ts:83


id#

• id: any

Defined in#

interfaces/engine.ts:85


status#

• status: any

Defined in#

interfaces/engine.ts:86


options#

• options: any

Defined in#

interfaces/engine.ts:87


name#

• name: any

Defined in#

interfaces/engine.ts:88


uids#

• uids: Object

Defined in#

interfaces/engine.ts:122


configuration#

• configuration: IConfiguration

Inherited from#

IServerComponent.configuration

Defined in#

interfaces/server.ts:22


cron#

• cron: any

Inherited from#

IServerComponent.cron

Defined in#

interfaces/server.ts:24


cache#

• cache: any

Inherited from#

IServerComponent.cache

Defined in#

interfaces/server.ts:25


engine#

• engine: any

Inherited from#

IServerComponent.engine

Defined in#

interfaces/server.ts:27


dataStore#

• dataStore: IDataStore

Inherited from#

IServerComponent.dataStore

Defined in#

interfaces/server.ts:28


definitions#

• definitions: any

Inherited from#

IServerComponent.definitions

Defined in#

interfaces/server.ts:29

Methods#

getNodeById#

▸ getNodeById(id): Node

Parameters#

Name Type
id any

Returns#

Node

Defined in#

interfaces/engine.ts:90


getToken#

▸ getToken(id): IToken

Parameters#

Name Type
id number

Returns#

IToken

Defined in#

interfaces/engine.ts:91


tokenEnded#

▸ tokenEnded(token): void

Parameters#

Name Type
token IToken

Returns#

void

Defined in#

interfaces/engine.ts:92


getItemsData#

▸ getItemsData(): IItemData[]

Returns#

IItemData[]

Defined in#

interfaces/engine.ts:93


save#

▸ save(): Promise\<void>

Returns#

Promise\<void>

Defined in#

interfaces/engine.ts:94


end#

▸ end(): Promise\<void>

Returns#

Promise\<void>

Defined in#

interfaces/engine.ts:95


stop#

▸ stop(): void

causes the execution to stop from running any further

Returns#

void

Defined in#

interfaces/engine.ts:100


terminate#

▸ terminate(): void

Returns#

void

Defined in#

interfaces/engine.ts:101


execute#

▸ execute(startNodeId?, inputData?): Promise\<void>

Parameters#

Name Type
startNodeId? any
inputData? Object

Returns#

Promise\<void>

Defined in#

interfaces/engine.ts:102


signalItem#

▸ signalItem(executionId, inputData, options?): Promise\<IExecution>

invoke scenarios: itemId elementId - but only one is active elementId - for a startEvent in a secondary process

Parameters#

Name Type
executionId any
inputData any
options? Object

Returns#

Promise\<IExecution>

Defined in#

interfaces/engine.ts:113


signalEvent#

▸ signalEvent(executionId, inputData, options?): Promise\<IExecution>

Parameters#

Name Type
executionId any
inputData any
options? Object

Returns#

Promise\<IExecution>

Defined in#

interfaces/engine.ts:114


signalRepeatTimerEvent#

▸ signalRepeatTimerEvent(executionId, prevItem, inputData, options?): Promise\<IExecution>

Parameters#

Name Type
executionId any
prevItem any
inputData any
options? Object

Returns#

Promise\<IExecution>

Defined in#

interfaces/engine.ts:115


getItems#

▸ getItems(query?): IItem[]

Parameters#

Name Type
query? any

Returns#

IItem[]

Defined in#

interfaces/engine.ts:117


getState#

▸ getState(): IInstanceData

Returns#

IInstanceData

Defined in#

interfaces/engine.ts:118


restored#

▸ restored(): void

Returns#

void

Defined in#

interfaces/engine.ts:119


resume#

▸ resume(): void

Returns#

void

Defined in#

interfaces/engine.ts:120


report#

▸ report(): void

Returns#

void

Defined in#

interfaces/engine.ts:121


getNewId#

▸ getNewId(scope): number

Parameters#

Name Type
scope string

Returns#

number

Defined in#

interfaces/engine.ts:123


getUUID#

▸ getUUID(): any

Returns#

any

Defined in#

interfaces/engine.ts:124


doExecutionEvent#

▸ doExecutionEvent(process, event): Promise\<any>

Parameters#

Name Type
process any
event any

Returns#

Promise\<any>

Defined in#

interfaces/engine.ts:125


doItemEvent#

▸ doItemEvent(item, event): Promise\<any>

Parameters#

Name Type
item any
event any

Returns#

Promise\<any>

Defined in#

interfaces/engine.ts:126


log#

▸ log(...msg): void

Parameters#

Name Type
...msg any

Returns#

void

Defined in#

interfaces/engine.ts:127


info#

▸ info(...msg): void

Parameters#

Name Type
...msg any

Returns#

void

Defined in#

interfaces/engine.ts:128


error#

▸ error(msg): void

Parameters#

Name Type
msg any

Returns#

void

Defined in#

interfaces/engine.ts:129


appendData#

▸ appendData(inputData, item, dataPath?, assignment?): void

Parameters#

Name Type
inputData any
item IItem
dataPath? any
assignment? any

Returns#

void

Defined in#

interfaces/engine.ts:130


getData#

▸ getData(dataPath): any

Parameters#

Name Type
dataPath any

Returns#

any

Defined in#

interfaces/engine.ts:131


getAndCreateData#

▸ getAndCreateData(dataPath, asArray?): any

Parameters#

Name Type
dataPath any
asArray? boolean

Returns#

any

Defined in#

interfaces/engine.ts:132