Skip to main content
Version: Current

Process Instances

Overview

A Process Instance represents a single execution of a published process.
The INBOX → Process Instances page allows users to monitor, control, and audit process executions they have initiated or participated in.

From this page, you can:

  • Monitor execution progress and activity status
  • View logs, notifications, and runtime data
  • Suspend, resume, cancel, or redirect execution flow
  • Diagnose errors and licensing-related execution issues

Process Instance Views

On the Process Instances page, you can switch between different views using the View option.

ViewDescription
My Process InstancesDisplays all process instances initiated by the currently logged-in user. This is the default view.
All Process InstancesDisplays all process instances initiated by all users in the tenant. Requires appropriate permissions.

Filtering Process Instances by Creation Date

You can filter process instances by their creation date using the Calendar icon located under Created At. The system provides several built-in filter options for convenience:

OptionDescription
TodayShows all process instances created on the current day.
YesterdayShows all process instances created on the previous day.
Last 7 DaysShows all process instances created within the last seven days.
Last 30 DaysShows all process instances created within the last thirty days.
This MonthShows all process instances created during the current month.
Last MonthShows all process instances created during the previous month.
Custom rangeAllows you to specify a custom date range for filtering process instances.

Context Menu Options

OptionDescription
ViewOpens the selected process instance in the Process Instance Page, where you can review its execution details and status.
AuditOpens the Audit Log for the selected process instance, displaying all recorded actions and events related to that instance.

Initiating a Process Instance

A process instance can be created in the following ways:

  • Manually from the Control Room UI
  • Programmatically via APIs

Manually Initiating a Process Instance

  1. Navigate to Processes → BPA
  2. Select the required process from the grid
  3. Open the context menu and choose Create a Request

Initiating a Process Instance via API

External applications can initiate process instances using IntelliBuddies Client APIs.
This approach is typically used for system-to-system integration scenarios.


Activity Category License Enforcement

Process execution is governed by Activity Category–level licensing.

Each activity belongs to an Activity Category (for example, Primitive, Integration, RPA, AI).
A process instance can execute an activity only if the associated subscription includes a valid license for that category.

How License Enforcement Works

  • License validation is performed at runtime, just before an activity executes
  • The system verifies whether the subscription includes the required activity category
  • Validation applies uniformly across all process instances

Enforcement Behavior

  • If the required activity category license is available, execution proceeds normally
  • If the license is missing:
    • The activity execution is blocked
    • The process instance transitions to a Faulted or Suspended state (based on the configured error strategy)
    • A clear error message is recorded in:
      • Activity logs
      • Process instance logs
      • Error Details view

User Feedback

When execution is blocked due to licensing:

  • The system clearly identifies the missing activity category
  • Explains why execution was restricted
  • Advises users to contact an administrator or licensing manager

This ensures transparent and predictable runtime behavior aligned with subscription entitlements.


Suspending a Process Instance

Suspending a process instance pauses execution and suspends all associated active tasks.

Suspend a Single Instance

  • Navigate to INBOX → Process Instances
  • Right-click the instance
  • Select Suspend

Suspend Multiple Instances

  • Select multiple instances using checkboxes
  • Click Suspend in the toolbar
note

Suspending a process instance also suspends all associated human and buddy tasks.


Resuming a Suspended Process Instance

A suspended process instance can be resumed manually or programmatically.

To resume from the UI:

  • Navigate to INBOX → Process Instances
  • Right-click the suspended instance
  • Select Resume

Cancelling a Process Instance

Cancelling permanently stops a running or suspended process instance.

  • Right-click the instance and select Cancel
  • For bulk cancellation, select instances and click Cancel in the toolbar

Changing the Execution Flow of a Process Instance

Authorized users can move execution forward or backward to a specific activity.

Steps:

  1. Open the process instance
  2. Navigate to the Process Monitor tab
  3. Right-click the target activity
  4. Select Move To
note
  • Requires the Initiate Process Instance permission
  • Not available in embedded Process Monitor views
  • Rolling back retains previously entered form data
  • Rolling forward may cause data loss if activities are skipped
  • In parallel flows, other branches may still need completion

Process Instance Audit

The Process Instances page provides access to detailed audit logs for every process instance. These logs record user actions and system events, enabling traceability, compliance, and operational troubleshooting.

You can open the audit logs by right-clicking a process instance and selecting Audit.


Process Instance Audit Logs

The Audit Log captures all significant actions performed on a process instance by users or the system. Each entry records what action occurred, who performed it, and when it happened.

The following audit events are recorded:

EventDescription
Instance CreatedA new process instance was created.
Instance ViewedA user opened the process instance by selecting View.
Instance SuspendedA running process instance was suspended by a user or system action.
Instance ResumedA previously suspended instance was resumed.
Instance CancelledThe process instance was cancelled.
Moved to Target ActivityA user manually navigated the execution to a specific activity in the workflow.
Session Count UpdatedThe session or concurrency count of the instance was modified.
Process Instance Data UpdatedOne or more instance-level data values were edited.
Model Data UpdatedOne or more model data values were updated during execution or by user action.

Purpose of Audit Logs

Process Instance Audit Logs provide:

  • Operational traceability – Track exactly how an instance was handled
  • User accountability – Identify who performed which action
  • Compliance support – Maintain a complete activity trail for audits
  • Troubleshooting visibility – Understand how and why an instance reached its current state

Audit logs are immutable and form the authoritative history of each process instance.


Overriding Maximum Allowed Sessions

Each process has a configured Maximum Allowed Sessions value.
If this limit is exceeded, the process instance is automatically suspended.

Authorized users can override this value:

  • Right-click the instance and select Edit Max Session Count
  • Or open the instance and use the toolbar option

Process Instance Page Tabs

The Process Instance page contains the following tabs, each providing focused visibility into execution, data, and diagnostics.


General Information

InformationDescription
Process NameShows the name of the Process executed by this instance.
Process VersionIndicates the version of the Process executed by this instance.
Started DateDisplays the start date and time of the process instance.
Completed DateShows the completion date and time of the process instance.
Execution TimeIndicates the total duration of the process instance.
Process Instance NameShows the specific name assigned to the process instance.
Process Instance IdIndicates the unique identifier assigned to the process instance.

Process Monitor

Provides a visual representation of the execution flow, showing:

  • Currently executing activities
  • Completed and faulted activities
  • Execution duration per activity

You can double-click an activity to view execution details.

Viewing Task Data

For task-based activities (eForms), use View Data from the activity context menu to see submitted form data after task completion.


Activities

Displays all activities executed as part of the process instance.

Columns include: Workflow, Display Name, Session, Status, Started At, Ended On, Duration

Activity Status

StatusDescription
ActiveActivity is currently executing
PassedActivity completed successfully
FaultedActivity failed during execution

Viewing Error Details

Double-click a faulted activity to view:

  • Error message
  • Exception type
  • Source
  • Stack trace
  • Additional diagnostic data

Human Tasks

Displays all human tasks created by the process instance.

  • Completed task data can be viewed using View Data
  • Available only for completed task activities

Buddy Tasks

Displays all buddy (RPA) tasks created by the process.

  • Execution logs can be viewed by double-clicking a task
  • Includes both active and completed buddy executions

Process Data

Displays the latest runtime values of Model Data and Form Data.

Editing Process Data

To edit data:

  • User must have Maintainer role or Update Process Instance Data permission
  • Double-click a leaf property and update the value

Track Changes

A history icon appears when data is modified.

  • Clicking it shows a complete change history for that field

Logs

Displays all logs generated during process execution, including:

  • System logs
  • Activity execution logs
  • Error and diagnostic messages

Notifications

Displays process instance–specific notifications generated during execution.

  • Process initiators and users with Manage All Process Instances permission can view all notifications
  • Other users can view only notifications addressed to them

Summary

The Process Instances page is the primary operational interface for monitoring, controlling, and diagnosing process execution.
With the introduction of Activity Category–level licensing, this page plays a critical role in surfacing runtime enforcement behavior, errors, and execution state in a transparent and actionable manner.