Previous Topic: Specify Named Dataset VariablesNext Topic: Specify Operator Dataset Variables


Specify Process Dataset Variables

The process dataset contains variables that the developer defines or that CA Process Automation defines automatically when a process instance starts. The Process keyword is used to access variables in the process dataset. You can use either dot notation or bracket notation to specify a process variable in an expression:

Process.variable_name
Process[expression]

The expression can specify the variable name as a literal string in the format:

Process["variable_name"]

For example:

Process[“StartDate”]
Process.StartDate

CA Process Automation defines the following process system variables automatically when it runs a process:

CallerUser

The user ID that started the process instance. When a parent process uses a Start Process operator to start a child process, the parent process passes the CallerUser value forward. When a Start Process operator in a scheduled task starts another process, CallerUser is blank.

DisplayName

The name of the process object as seen in the library.

effectiveUser

The current owner of the process object.

EndDate

The date when this process instance ended, in the format:

MM/DD/YYYY
EndTime

The time when this process instance ended, in the format:

HH:MM:SS
InstanceName

The name of the original process object ending in a unique run-time object identifier that identifies each instance of a process. For example, 372 is appended to process_1, resulting in an InstanceName of process_1_372.

InstanceUUID

For internal use only.

ObjectID

Object identifier for internal use only.

ParentProcessROID

The unique run-time object identifier for the parent process that started the child process.

rootUUID

For internal use only.

RuntimeROID

A unique object identifier that the application appends to the process DisplayName to identify each process instance. For example, RuntimeROID 372 is appended to process_1, resulting in an InstanceName of process_1_372.

ScheduledStartTime

The date and time when the process was scheduled to start.

ServerName

The name of the server that is associated with the touchpoint.

ServerID

For internal use only.

StartDate

The date when this instance of the process was created, in the format:

MM/DD/YYYY
StartTime

The time when this instance of the process was created, in the format:

HH:MM:SS
TouchpointName

The name of the Orchestrator managing the running process.