Execution properties contain run-time information related to a specific execution of an integration process.
You can use execution properties in a process to support built-in testing logic, generate dynamic email notifications, or create custom reports. Properties such as account ID and execution ID can also be useful for logging process activity and for troubleshooting.
These properties, which are set and maintained automatically by the run-time engine, cannot be modified. The following execution properties are available:
|Account ID||The ID of the AtomSphere account on which the process is running.||ACCOUNT_ID|
|Atom ID||The ID of the Atom where the process is running.||ATOM_ID|
|Atom name||The name that was assigned to the Atom when it was installed, or the local host name if no name was specified.||ATOM_NAME|
|Document count||The number of documents at the start of the current step in the process.||DOCUMENT_COUNT|
|Execution ID||The ID of this execution of the process. This is the execution ID of the currently executing process, which could be a subprocess.||EXECUTION_ID|
|Node ID||For Molecules and Atom Clouds, the ID of the node where the process is running.||NODE_ID|
|Process ID||The ID of the process. This is the process ID of the currently executing process, which could be a subprocess.||PROCESS_ID|
|Process name|| The name of the process at the time it was deployed. This is the name of the currently executing process, which could be a subprocess. |
NOTE: If the process name was changed after it was deployed, the process should be redeployed.
Execution properties can be retrieved from the parameter value list for the following shapes:
Process Route shape
Program Command shape
Set Properties shape
You can also retrieve execution properties within custom scripting by using the
getExecutionProperty() method available within the ExecutionUtil class.