For the complete documentation index, see llms.txt.
Skip to main content
Version: 8.10 (unreleased)

Interface: EnrichedActivatedJob

Enriched job type with convenience methods.

Extends

  • ActivatedJobResult

Properties

acknowledged?

optional acknowledged?: boolean;

Set true once any acknowledgement method is invoked.


businessId

businessId: BusinessId | null;

The business ID of the owning process instance, inherited when the job was created. This is null for jobs created before version 8.10 and for jobs whose owning process instance has no business ID.

Inherited from

ActivatedJobResult.businessId;

customHeaders

customHeaders: object;

A set of custom headers defined during modelling; returned as a serialized JSON document.

Index Signature

[key: string]: unknown

Inherited from

ActivatedJobResult.customHeaders;

deadline

deadline: number;

When the job can be activated again, sent as a UNIX epoch timestamp.

Inherited from

ActivatedJobResult.deadline;

elementId

elementId: ElementId;

The associated task element ID.

Inherited from

ActivatedJobResult.elementId;

elementInstanceKey

elementInstanceKey: ElementInstanceKey;

The element instance key of the task.

Inherited from

ActivatedJobResult.elementInstanceKey;

jobKey

jobKey: JobKey;

The key, a unique identifier for the job.

Inherited from

ActivatedJobResult.jobKey;

kind

kind: JobKindEnum;

Inherited from

ActivatedJobResult.kind;

listenerEventType

listenerEventType: JobListenerEventTypeEnum;

Inherited from

ActivatedJobResult.listenerEventType;

log

log: Logger;

modifyJobTimeout

modifyJobTimeout: (__namedParameters) => Promise<void>;

Extend the timeout for the job by setting a new timeout

Parameters

__namedParameters
newTimeoutMs

number

Returns

Promise<void>


modifyRetries

modifyRetries: (__namedParameters) => Promise<void>;

Parameters

__namedParameters
retries

number

Returns

Promise<void>


priority

priority: number;

The priority of the job. Higher values indicate higher priority. Jobs created before 8.10 have no stored priority; the API returns 0 for such jobs.

Inherited from

ActivatedJobResult.priority;

processDefinitionId

processDefinitionId: ProcessDefinitionId;

The bpmn process ID of the job's process definition.

Inherited from

ActivatedJobResult.processDefinitionId;

processDefinitionKey

processDefinitionKey: ProcessDefinitionKey;

The key of the job's process definition.

Inherited from

ActivatedJobResult.processDefinitionKey;

processDefinitionVersion

processDefinitionVersion: number;

The version of the job's process definition.

Inherited from

ActivatedJobResult.processDefinitionVersion;

processInstanceKey

processInstanceKey: ProcessInstanceKey;

The job's process instance key.

Inherited from

ActivatedJobResult.processInstanceKey;

retries

retries: number;

The amount of retries left to this job (should always be positive).

Inherited from

ActivatedJobResult.retries;

rootProcessInstanceKey

rootProcessInstanceKey: ProcessInstanceKey | null;

The key of the root process instance. The root process instance is the top-level ancestor in the process instance hierarchy. This field is only present for data belonging to process instance hierarchies created in version 8.9 or later.

Inherited from

ActivatedJobResult.rootProcessInstanceKey;

tags

tags: TagSet;

Inherited from

ActivatedJobResult.tags;

tenantId

tenantId: TenantId;

The ID of the tenant that owns the job.

Inherited from

ActivatedJobResult.tenantId;

type

type: string;

The type of the job (should match what was requested).

Inherited from

ActivatedJobResult.type;

userTask

userTask: UserTaskProperties | null;

User task properties, if the job is a user task. This is null if the job is not a user task.

Inherited from

ActivatedJobResult.userTask;

variables

variables: object;

All variables visible to the task scope, computed at activation time.

Index Signature

[key: string]: unknown

Inherited from

ActivatedJobResult.variables;

worker

worker: string;

The name of the worker which activated this job.

Inherited from

ActivatedJobResult.worker;

Methods

cancelWorkflow()

cancelWorkflow(): Promise<"JOB_ACTION_RECEIPT">;

Returns

Promise<"JOB_ACTION_RECEIPT">


complete()

complete(variables?, result?): Promise<"JOB_ACTION_RECEIPT">;

Parameters

variables?
result?

JobResult

Returns

Promise<"JOB_ACTION_RECEIPT">


error()

error(error): Promise<"JOB_ACTION_RECEIPT">;

Parameters

error

JobErrorRequest

Returns

Promise<"JOB_ACTION_RECEIPT">


fail()

fail(body): Promise<"JOB_ACTION_RECEIPT">;

Parameters

body

any

Returns

Promise<"JOB_ACTION_RECEIPT">


ignore()

ignore(): Promise<"JOB_ACTION_RECEIPT">;

Returns

Promise<"JOB_ACTION_RECEIPT">