Process Events
Process events include:
- Process start & end events (
ProcStart
andProcEnd
) - Process status event (
ProcStatus
) - Process step start & end events (
StepStart
andStepEnd
)
A process must start with ProcStart
and end with
ProcEnd
. In between these two events, the process can report the status through a
ProcStatus
. Optionally, processes can be broken down into steps by posting pairs of
StepStart
and StepEnd
events. In addition to the common fields
defined in this document, the following fields are common across all process events:
Name | Description | Data type | Required |
---|---|---|---|
correlationId | Used to link related activities that span processes or servers or both. | String | No |
parentNodeId | The nodeId of the parent process or a null value if process IDs are globally unique (which they are by default). Used to specify the parent process that was immediately upstream of this process. | String | No |
parentProcessId | The unique identifier of the parent processes. Used to specify the parent process that was immediately upstream of this process. | String | No |
pctComplete | The percentage complete for this process. | Number | No |
processId | The process ID (also known as the activity ID or transaction ID). All events with the same node ID and process ID belong to the same process. | String | Yes |
processName | The user friendly process name (also known as the activity name or transaction name). | String | No |
submitter | The ID of the user that submitted or started the activity or process. | String | No |
submitterApp | The name of the submitter application associated with this event. | String | No |
Process Start & End Event
A process start event indicates a process that has started
and can trigger Service Level Criteria (SLC) rules. You must post a subsequent Process End
event after the process completes (whether it completes successfully or not). Process events are
correlated based on the unique combination of nodeId+processId.
Process start
events do not define any additional fields
|
A process end event represents the end of a process and can trigger Service Level Criteria (SLC) rules. Process end events do not define any additional fields.
|
Process Status Event
A Process Status Event represent an intermediate status of a process. Process status events do not define any additional fields.
Process Step Start & End Event
A process step start event represents the start of a
subprocess or activity within a parent process and can be used to trigger step-based Service Level
Criteria (SLC) rules. The step name is used to correlate start and end steps. Typically, the
destination file and source file elements are only populated in process step events. You must post a
subsequent process step end event after the process step completes (whether it completes
successfully or not). Step events are correlated based on the unique combination of nodeId +
processId + stepName
. In addition to the fields defined for all process events, process
step start events define the following fields:
Name | Description | Data type | Required |
---|---|---|---|
stepName | The unique name of the step within the process. | String | Yes |
|
A process step end event represents the end of a process
step. TypicallydestFile
and sourceFile
elements are found only in
process step start and process step end events. Process step start event and correlated process step
end events must have the same destFile
and sourceFile
elements and
values. In addition to the fields defined for all process events, process step start events define
the following fields:
Name | Description | Data type | Required |
---|---|---|---|
stepName | The unique name of the step within the process. | String | Yes |
|