Skip to main content
Version: Current

System Data

Overview

System Data provides a set of predefined, read-only variables that expose runtime context information about the current process, activity, task, and user.

The workflow engine automatically populates these variables, enabling workflows to make context-aware decisions without manual configuration.

BPA Designer system data model


What Is System Data?

System Data represents execution context metadata, such as:

  • Which process and instance is running
  • Who initiated the process
  • Which activity or task is currently executing
  • Who the participants are
  • Task-related identifiers and dates
  • Organizational hierarchy (for example, manager information)

System Data is:

  • Automatically available
  • Read-only
  • Scoped to the current process instance and execution context

Using System Data in Workflows

System Data variables can be:

  • Used in conditions and expressions
  • Passed as inputs to activities
  • Used in notifications and emails
  • Logged or audited
  • Mapped to external systems

System Data values are resolved at runtime and reflect the current execution state of the workflow.


Available System Variables

Process Context

Variable NameDescription
Process IDUnique identifier of the current process.
Process NameName of the current process.
Process Instance IDUnique identifier of the currently running process instance.
Process InitiatorUsername of the user who initiated the process.
Process Initiator EmailEmail address of the process initiator.
Process Started DateDate and time when the process instance was created.

Process Participants

Variable NameDescription
Process Participants User NamesSemicolon-separated list of usernames of all participants.
Process Participants Full NamesSemicolon-separated list of full names of all participants.
Process Participants EmailsSemicolon-separated list of email addresses of all participants.

Activity Context

Variable NameDescription
Activity NameInternal Name of the currently executing activity.
Activity Display NameDisplay name of the currently executing activity.
Activity Instance IDInstance ID of the currently executing activity.
Activity Participant User NamesUsernames of participants for the current task activity (if applicable).
Activity Participant Full NamesFull names of participants for the current task activity (if applicable).

Task Context (Available only for Task-based activities)

Variable NameDescription
Task IDUnique identifier of the current task.
Task NameName of the current task.
Task Assigned DateDate and time when the task was assigned.
Task Due DateDue Date of the current task.
Task Participant User NameUsername of the task participant.
Task Participant Full NameFull name of the task participant.
Task Participant EmailEmail address of the task participant.

User Hierarchy Context

Variable NameDescription
User Manager NameUsername of the currently logged-in user’s manager.
User Manager Full NameFull Name of the currently logged-in user’s manager.
User Manager EmailEmail address of the currently logged-in user’s manager.

Scope and Availability

  • System Data is automatically available to all workflows
  • Variables are populated at runtime
  • Some variables are available only in specific contexts (for example, task-related variables are available only within task activities)
  • System Data cannot be modified by workflows or activities

When to Use System Data

ScenarioRecommended Data Type
Execution metadata and contextSystem Data
User-entered valuesForm Data
Workflow-computed valuesModel Data
Shared configuration or secretsEnterprise Variables

Best Practices

  • Use System Data for context-aware logic and notifications
  • Avoid copying System Data into Model Data unless persistence is required
  • Always consider variable availability based on execution context
  • Use System Data to reduce hard-coded assumptions in workflows

System Data enables workflows to react intelligently to their execution context without additional configuration.