Interface NodeInstanceLog
public interface NodeInstanceLog
Audit view of node instance where each node instance (in most of the cases) will have two entries:
- when node instance was triggered
- when node instance was left - completed
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intIndicates that the node instance was left because an abort operation (it is not active anymore)static final intIndicates that node instance was triggeredstatic final intindicates that the node was left because an errorstatic final intIndicates that node instance was left (it's no more active)static final intIndicates that the node was left because of the workflow considered not needed to be executedstatic final intIndicates that the node was taking another route because a signal, timeout, escanalation. -
Method Summary
-
Field Details
-
TYPE_ENTER
static final int TYPE_ENTERIndicates that node instance was triggered- See Also:
-
TYPE_EXIT
static final int TYPE_EXITIndicates that node instance was left (it's no more active)- See Also:
-
TYPE_ABORTED
static final int TYPE_ABORTEDIndicates that the node instance was left because an abort operation (it is not active anymore)- See Also:
-
TYPE_SKIPPED
static final int TYPE_SKIPPEDIndicates that the node was taking another route because a signal, timeout, escanalation.- See Also:
-
TYPE_OBSOLETE
static final int TYPE_OBSOLETEIndicates that the node was left because of the workflow considered not needed to be executed- See Also:
-
TYPE_ERROR
static final int TYPE_ERRORindicates that the node was left because an error- See Also:
-
-
Method Details
-
getProcessInstanceId
Long getProcessInstanceId()- Returns:
- process instance identifier
-
getProcessId
String getProcessId()- Returns:
- id of the definition
-
getNodeInstanceId
String getNodeInstanceId()- Returns:
- identifier of the node instance
-
getNodeId
String getNodeId()- Returns:
- identifier of the node which usually is the unique identifier from process definition, but can be unique identifier assigned by the engine when unique id is not available
-
getNodeName
String getNodeName()- Returns:
- name of the node from process definition
-
getDate
Date getDate()- Returns:
- date on when this node was triggered
-
getWorkItemId
Long getWorkItemId()- Returns:
- identifier of work item that this node refers to, might be null if it's not work item based node
-
getConnection
String getConnection()Incoming or outgoing connection identifier (sequence flow) for given node. Incoming or outgoing depends on the type of the node instance log entry where- entry type will contain incoming sequence flow
- exit type will contain outgoing sequence flow
- Returns:
- Incoming or outgoing connection identifier
- See Also:
-
getExternalId
String getExternalId()- Returns:
- external (optional) identifier associated with this process instance
-
getNodeType
String getNodeType()- Returns:
- Node type that indicates what sort of activity it was e.g. Human Task, Script Task, etc
-
getType
Integer getType()- Returns:
- Type of the node instance log entry - Entry or Exit
- See Also:
-