• Getting Started
    • What is Studio?
    • Documentation Roadmap
    • What's New in ALBPM 6.0 Studio
    • ALBPM Examples
    • User Interface Overview
      • What is Eclipse?
      • Profiles
      • ALBPM Perspective
      • Views
        • What is a View?
        • Documentation View
        • Log Viewer View
        • Outline View
        • Problems View
        • Project Navigator View
        • Properties View
        • Simulation View
        • Variables View
        • Test Results View
      • Resources
      • Editors
      • Common UI Tasks
        • Changing Profiles
        • Changing Perspectives
        • Showing Views
    • Studio Preferences
      • Setting Studio Preferences
      • Setting Project Preferences
      • Setting Engine Preferences
      • Setting Eclipse Preferences
  • Migrating 5.7 Projects
    • Import 5.7 project into Studio 6.0
    • Fix External Resources
    • Changes in Standard Components
    • Changes in Dashboards
    • Changes in Implicit Java Classpath
    • Changes in PBL
    • Changes in Transformations
  • Process Designer
    • Projects
      • What is a Project?
      • Project Tasks
        • Creating a Project
        • Exporting a Project
        • Importing a Project
        • Importing Designs
        • Creating a Project Report
        • Setting Project Preferences
      • Project Properties Reference
    • Processes
      • What is a Process?
      • Process Instances
      • Process Tasks
        • Creating a Process
        • Importing Designs
        • Creating a Process Simulation Model
        • Exposing a Process as a Web Service
        • Publishing a Process to AquaLogic Service Bus
      • Process Property Reference
      • Process Web Service Reference
    • Activities
      • What Is an Activity?
      • Activity Types
        • Automatic Activity
          • What is an Automatic Activity?
          • Automatic Activity Example
          • Rolling Back an Automatic Activity
          • Automatic Activity Property Reference
        • Begin Activity
          • What is a Begin Activity?
          • Begin Activity Property Reference
        • Conditional Activity
          • What is a Conditional Activity?
        • Connectors
        • Decision Activity
          • What is a Decision Activity?
          • Decision Activity Property Reference
        • End Activity
          • What is an End Activity?
          • End Property Reference
        • Global Activity
          • What is a Global Activity?
          • Global Activity Property Reference
        • Global Automatic Activity
          • What is a Global Automatic Activity?
        • Global Creation Activity
          • What is a Global Creation Activity?
          • Global Creation Activity Examples
          • Global Creation Property Reference
        • Grab Activity
          • What is a Grab Activity?
        • Interactive Activity
          • What is an Interactive Activity?
        • Measurement Mark Activity
          • What is a Measurement Mark?
        • Notification Wait Activity
          • What is a Notification Wait Activity?
          • Notification Wait Property Reference
        • Process Creation
          • What is a Process Creation Activity?
        • Process Notification Activity
          • What is a Process Notification Activity?
        • Split Activity
          • What is a Split Activity?
          • Property Reference
        • Split N Activity
          • What is a Split N Activity?
          • Split N Property Reference
        • Subflow Activity
          • What is a Subflow?
          • Subflow Property Reference
        • Termination Wait Activity
          • What is a Termination Wait Activity?
          • Property Reference
      • Adding an Activity
      • Adding a Global Activity
      • Editing Activity Properties
      • General Activity Property Reference
      • Activity Groups
        • What is an Activity Group?
        • Activity Groups and Transitions
        • Activity Groups and Grab Activities
        • Creating an Activity Group
        • Activity Group Properties
    • Tasks
      • What is a Task?
      • Implementation Types
        • Method
          • What is a Method?
          • Method Timeout
        • Components
          • What is a Component?
          • Component Task Timeout
        • Procedures
          • What is a Procedure?
          • Creating a Procedure
        • Screenflows
          • What is a Screenflow?
          • Screenflow Timeout
        • External Tasks
          • What Is an External Task?
    • Transitions
      • What Is a Transition?
      • Transition Types
        • Unconditional Transition
        • Business Rule Transitions
        • Conditional Transition
        • Due Transition
        • Exception Transition
        • Compensate Transition
        • Message Based Transitions
      • Adding a Transition
        • Adding a Business Rule Transition
        • Adding a Conditional Transition
        • Adding a Due Transition
    • Variables
      • What is a Variable?
      • Variable Types
        • Instance Variables
        • Project Variables
        • Argument Variables
        • Predefined Variables
        • Local Variables
      • Creating Project and Instance Variables
    • Audit Events
      • Audit Events Overview
        • When Audit Events are Generated
        • Which Audit Events are Generated
      • Configuring Audit Event Generation
        • Configuring Auditing Events for a Process
        • Configuring Auditing Events for an Activity
        • Modifying the Generation of Audit Records for an Activity Group
        • Configuring the Generation of Audit Records for an Activity Group
        • Configuring the Generation of Audit Records for a Process
    • Organization
      • Organization Overview
      • Importing an Organization
      • Exporting an Organization
      • Organizational Units
        • About Organizational Units
        • Creating an Organizational Unit
      • Roles
        • About Roles
        • Parametric Roles
        • Creating a Role
      • Groups
        • About Groups
        • Creating a Group
      • Participants
        • About Participants
        • Creating a Participant
      • Holiday Rules
        • About Holiday Rules
        • Creating a Holiday Rule
      • Calendar Rules
        • About Calendar Rules
        • Creating a Calendar Rule
      • Business Parameters
        • About Business Parameters
        • Creating a Business Parameter
      • Deleting an Organizational Element
      • Editing an Organizational Element
    • Dynamic Business Rules
      • When to use Dynamic Business Rules
      • Using Dynamic Business Rules
        • Versioning
        • Auditing
      • Defining a Business Rule
        • Simple Editor Mode
        • Advanced Editor Mode
      • Letting Participants Edit Business Rules
    • Simulations
      • What is a Simulation?
      • Process Simulation Model
      • Project Simulation Models
      • Simulation View
      • Tasks
        • Creating a Process Simulation Model
        • Creating a Project Simulation Model
        • Running a Simulation
        • Running a Round-trip Simulation in Studio
    • Sharing Files with Version Control
      • What is Version Control?
      • Sharing Files with Version Control
      • Extracting Files from Version Control
    • Localizing a Project
      • Localization Overview
      • Adding a Language to a Project
      • Localizing a Process Name
      • Localizing an Activity within a Process
    • Correlations Overview
      • Correlation Sets
    • Defining a Correlation Set
      • Creating a Correlation Set
      • Adding Correlation Properties
    • Correlation Property Data Types
  • Using BPEL
    • ALBPM BPEL Support
    • Enabling BPEL Process Design and Editing
    • BPEL Processes Execution
    • Creating a New BPEL Process
    • Importing a BPEL Process
    • Opening a BPEL Process
    • Using the BPEL Process Editor
    • BPEL Example Project
  • Exception Handling
    • Exception Handling in ALBPM
    • System Exceptions
    • Business Exceptions
    • Code-level Exception Handling
    • Process-level Exception Handling
    • Typical Exception Handling Flow
  • The Project Catalog
    • BPM Objects
      • What is a BPM Object?
        • Benefits of Using BPM Objects
      • What is an Attribute?
        • Attribute Data Types
      • What is a Presentation?
      • Creating a BPM Object
      • Defining an Attribute
        • Valid Values
          • Setting a Static Valid Values List
          • Defining a Valid Values Method
      • Creating a Presentation
    • BPM Object Catalog
      • What is the BPM Object Catalog?
      • Modules
      • Components
    • External Components
      • .NET Component
        • What is a .NET Component
        • Cataloging a .NET Component
        • Microsoft .NET Service
      • AquaLogic Service Bus
        • What is AquaLogic Service Bus?
        • Cataloging an AquaLogic Service Bus Component
        • AquaLogic Service Bus Example
        • AquaLogic Service Bus
      • COM Component
        • COM Component
        • COM Bridge
          • Running the COM Bridge
        • Cataloging a COM Component
        • MS Word Example
        • Microsoft COM Service
      • CORBA
        • What is CORBA?
        • CORBA Module Implementation
        • CORBA Sequence Examples
        • CORBA Enumeration Examples
        • CORBA Array Examples
        • Cataloging a CORBA Component
        • CORBA Service
      • JNDI
        • What is JNDI?
        • Cataloging a JNDI Component
        • JNDI Examples
      • SAP
        • What is SAP BAPI?
        • Cataloging SAP BAPI
        • SAP Example
        • SAP Service
      • SQL Database
        • What is a SQL Component?
        • SQL Components as Instance Variables
        • Configuring SQL Components with no Database Access
        • Cataloging a SQL Component
        • SQL Method Examples
      • Table (SQL Query)
        • What is a Table Component?
        • Cataloging a SQL Query
      • Web Service
        • Web Service Catalog Component
      • XML Schema
        • XML Schema Catalog Component
        • Handling Large XML Schema
        • Cataloging XML Schema
        • XML Schema Examples
  • Business Activity Monitoring (BAM)
    • What is BAM?
    • Enabling and Configuring BAM in Studio
    • BAM Database
    • Using Variables in BAM
    • Creating a Predefined BAM Dashboard
    • Viewing BAM Dashboards in Studio
    • BAM Database Reference
  • External Resources
    • What is an External Resource?
    • External Resources and the Catalog
    • Creating an External Resource
    • External Resource Reference
      • SQL Database
      • SAP Service
      • Web Service
      • UDDI Registry
      • HTTP Server Configuration
      • Microsoft .NET Service
      • Mail Outgoing Service
      • J2EE Application Server
      • Enterprise JavaBean (EJB)
      • Java Class Library
      • AquaLogic Service Bus
      • Mail Incoming Service
      • Microsoft COM Service
      • JMX Service
      • CORBA Service
      • JMS Messaging Service
      • JNDI Directory Server
      • Java Process Definition (JPD)
  • Unit Tests
    • What is a Unit Test?
    • Creating a Unit Test
    • Running a Unit Test
    • Test Results View
  • Process Execution Engine
    • What is the Process Execution Engine?
    • Starting the Process Execution Engine
    • Setting Engine Preferences
  • Process Business Language (PBL)
    • PBL Overview
    • Language Basics
      • PBL Methods
      • Comments
      • Expressions
      • Programming Styles
      • Data Types
        • Data Types Overview
        • Type Conversion
        • Numbers
          • Numbers Overview
          • Integers
          • Reals
          • Decimals
          • Decimal Arithmetic
          • Real and Decimal Numbers
          • Enumerations
          • Number Functions Reference
        • Strings
          • String Overview
          • String Functions
          • String Attributes
        • Times and Intervals
          • Time and Interval Overview
          • Time Attributes
          • Time Functions
          • Interval Attributes
          • Interval Functions
        • Arrays
          • Array Overview
          • Indexed Arrays
          • Associative Arrays
          • Manipulating Arrays
          • Array Functions
          • Array Attributes
          • Array Procedures
          • Mapping Array Members
      • Variables
        • Variables Overview
        • Instance Variables
        • Project Variables
        • Argument Variables
        • Local Variables
        • Predefined Variables
        • Initializing Variables
      • Operators
        • Operator Types Overview
        • Arithmetic Operators
        • Relational Operators
        • Logical Operators
      • Statements
        • Statements Overview
        • Statement Timeout
        • Input Statement
        • Compound Statement
        • Simple Conditional Statements (if-then-else)
        • Case Statement
        • Bounded Loops
        • Unbounded Loops
        • Exit Statement
        • Labeled Statement
        • Throw Statement
        • Logging Statement
      • Regular Expressions
        • Regular Expression Overview
        • Regular Expressions in Functions
        • Search and Replace
        • Modifiers
        • Metacharacters and Character Sets
        • Matching Repetitions
        • Anchors
        • Alternations
        • Grouping
        • Extraction
        • Backreferencing
    • Programming
      • Objects
        • Objects Overview
        • Creating an Object
        • Duplicating an Object
        • Calling an Object
        • Current and Default Instances
        • Object Cleanup
      • Code Conventions
        • Code Conventions Overview
        • Improving Code Readabilty
        • General Naming Conventions
        • Specific Naming Conventions
        • Creating Statements
        • Code Layout and Comments
      • Embedded SQL
        • Embedded SQL Overview
        • SQL Operators
        • SQL Keywords
        • INSERT Statement
        • UPDATE Statement
        • DELETE Statement
        • SELECT Statement
        • Stored Procedures