BPA
BPA Processes
The BPA Processes page lists all Business Process Automation (BPA) processes that are owned by or shared with the currently logged-in user.
You can design BPA processes using the BPA Designer and publish them to the AI Command Center, where they are versioned, managed, executed, and monitored.
The Control Room workflow engine executes each published BPA process and can be invoked manually, via triggers, or through APIs.
BPA Process Packages
A BPA process is stored and deployed as a process package (*.nupkg), which contains all assets required for execution.
BPA Process Package Contents
A BPA process package includes:
- Workflow definition files (
*.json) - Project metadata (
project.json) - Form schemas (
*.iform)
Each time a process is published, a new version of the package is created in the Control Room.
BPA Process Views
The BPA Processes page provides multiple predefined views to help you quickly filter and manage processes by ownership, status, and collaboration.
You can change the view by selecting View from the toolbar or context menu.

| View | Description |
|---|---|
| All | Displays all BPA processes owned by or shared with the current user, including Draft, Active, and Inactive processes. |
| All Active | Displays all active (enabled) BPA processes owned by or shared with the current user. This is the default view. |
| My Active | Displays active BPA processes owned by the current user. |
| My Inactive | Displays BPA processes owned by the current user that are currently disabled (inactive). |
| My Drafts | Displays BPA processes that are still in draft and have not yet been published. |
| Shared With Me | Displays BPA processes shared with the current user by other users. |
Process Version Management
- Every publish action creates a new version of the BPA process.
- Only one version can be active at any given time.
- The active version is the one used during execution.
- You can view and manage versions via Context Menu > View Metadata.
Buddies and workflow engines always execute the active version of the Process.
Context Menu Options
The BPA Processes page provides the following context menu options:
| Icon | Option | Description |
|---|---|---|
| Share | Share the process with other users and manage permissions | |
| Delete | Delete the process (requires Delete permission) | |
| Edit Metadata | Manage versions, log levels, and activation | |
| Edit Process | Open the process in BPA Designer for editing | |
| Disable | Disable (inactivate) the process | |
| Enable | Enable (activate) the process | |
| Embed | Generate an embeddable Process Monitor URL | |
| Clone | Clone the process to create a new one | |
| View | View the process in read-only mode | |
| View Metadata | View metadata and version details | |
| Create a Request | Create a new process instance | |
| Shared With | View users who have access to this process | |
| Audit | View audit history for this process |
Sharing BPA Processes
Only the Process Owner can share a process with other users.
Permission Types
| Permission | Capabilities |
|---|---|
| Viewer | View and execute the process |
| Editor | View, edit, re-publish, and execute the process |
| Owner | Full control: view, edit, publish, execute, delete, and share |
How to Share a Process
- Navigate to Processes > BPA
- Select a process
- Open Context Menu > Share
- Select users and assign permissions
- Click Share
Viewing Sharing Information
Use Context Menu > Shared With to view:
- Users who have access
- Their permission levels
Editing and Viewing Processes
Edit Process
- Available to Owners and Editors
- Opens the Process in BPA Designer
- Changes must be saved and published to take effect
View Process
- Opens the Process in read-only mode
- Allows inspection and export as an image
- No modifications allowed
Cloning a BPA Process
Cloning creates a new process using the current active version.
Steps:
- Select a process
- Click Clone
- Provide a new name (and optionally category/description)
- Click Clone
Only Owners and Editors can clone a process.
Enabling and Disabling BPA Processes
Disable Process
You must be the Process Owner or have Manage Other User BPA Process permission.
When a process is disabled:
- The Process becomes inactive
- New instances cannot be created
- Allocated licenses are released
- Existing running instances continue uninterrupted
Disabled processes appear in:
- My Inactive
- All views
Enable Process
Enabling reactivates the Process:
- The Process becomes available for execution
- New instances can be created again
Executing a BPA Process
To execute a process, you must:
- Have Initiate Process Instance permission
- Have at least Viewer access to the process
- Ensure the Process is enabled
Steps:
- Navigate to Processes > BPA
- Select the Process
- Click Create a Request
- Monitor execution via Process Instances
Auditing BPA Processes
To view audit history:
- Select the Process
- Open Context Menu > Audit
- Review all operations performed on the Process
Embedding Process Monitor
The Embed option allows monitoring process execution from external applications.
Steps:
- Select the Process
- Click Embed
- Configure: - Enable embedding - Regenerate secret key (optional) - Set link expiry
- Copy the Embed URL
- Append the Process Instance ID
- Open the URL in a browser or embed it in your application

Summary
The BPA Processes page provides:
- Clear separation of draft, active, and inactive processes
- Flexible views for ownership and collaboration
- Strong version control and auditability
- Controlled lifecycle management for safely enabling or disabling process execution
This ensures governance, scalability, and predictable execution across enterprise-grade business workflows.