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?
Returns
Promise<"JOB_ACTION_RECEIPT">
error()
error(error): Promise<"JOB_ACTION_RECEIPT">;
Parameters
error
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">