JBoss.org
Community Documentation
Next
jBPM User Guide
by
The jBPM team
Version 6.1.0-SNAPSHOT
1. Overview
1.1. What is jBPM?
1.2. Overview
1.3. Core Engine
1.4. Eclipse Editor
1.5. Workbench web application
1.5.1. Process Designer
1.5.2. Form Modeler
1.5.3. Process and Task management
1.5.4. Business Activity Monitoring
1.6. Documentation
2. Getting Started
2.1. Downloads
2.2. Use with Maven, Gradle, Ivy, Buildr or ANT
2.3. Getting started
2.4. Community
2.5. Sources
2.5.1. License
2.5.2. Source code
2.5.3. Building from source
3. Installer
3.1. Prerequisites
3.2. Download the installer
3.3. Demo setup
3.3.1. Control options
3.4. 10-Minute Tutorial: Using the jBPM Console
3.5. 10-Minute Tutorial: Integrate Eclipse and Web tooling
3.6. Using your own database with jBPM
3.6.1. Introduction
3.6.2. Database setup
3.6.3. Configuration
3.6.4. Using a different database
3.7. jBPM data base schema scripts (DDL scripts)
3.8. jBPM installer script
3.9. What to do if I encounter problems or have questions?
3.10. Frequently asked questions
4. Core Engine: API
4.1. The jBPM API
4.1.1. Knowledge Base
4.1.2. Session
4.1.3. Correlation key and Correlation properties
4.1.4. Events
4.2. Knowledge-based API
4.3. RuntimeManager
4.4. Control parameters
5. Core Engine: Basics
5.1. Creating a process
5.1.1. Using the graphical BPMN2 Editor
5.1.2. Defining processes using XML
5.1.3. Defining Processes Using the Process API
5.2. Details of different process constructs: Overview
5.3. Details: Process properties
5.4. Details: Events
5.4.1. Start event
5.4.2. End events
5.4.3. Intermediate events
5.5. Details: Activities
5.5.1. Script task
5.5.2. Service task
5.5.3. User task
5.5.4. Reusable sub-process
5.5.5. Business rule task
5.5.6. Embedded sub-process
5.5.7. Multi-instance sub-process
5.6. Details: Gateways
5.6.1. Diverging gateway
5.6.2. Converging gateway
5.7. Using a process in your application
5.8. Other features
5.8.1. Data
5.8.2. Constraints
5.8.3. Action scripts
5.8.4. Events
5.8.5. Timers
5.8.6. Updating processes
5.8.7. Multi-threading
6. Core Engine: BPMN 2.0
6.1. Business Process Model and Notation (BPMN) 2.0 specification
6.2. Supported elements / attributes
6.3. Examples
7. Core Engine: Persistence and transactions
7.1. Runtime State
7.1.1. Binary Persistence
7.1.2. Safe Points
7.1.3. Configuring Persistence
7.1.4. Transactions
7.1.5. Persistence and concurrency
7.2. Process Definitions
7.3. History Log
7.3.1. The jBPM Audit data model
7.3.2. Storing Process Events in a Database
7.3.3. Storing Process Events in a JMS queue for further processing
8. Core Engine: Examples
8.1. jBPM Examples
8.2. Examples
8.3. Unit tests
Next