JBoss.orgCommunity Documentation

jBPM User Guide


1. Overview
1.1. Modeling
1.1.1. Drools Flow Eclipse Plugin for creating BPMN2 processes
1.1.2. jBPM5 Eclipse Plugin for creating BPMN2 processes
1.1.3. Web-based process modeling using Oryx Designer
1.2. Deployment
1.3. Execution
1.3.1. Process engine
1.3.2. Human task service
1.4. Monitoring
1.4.1. Web-based management console
2. Installer
2.1. Prerequisites
2.2. Download the installer
2.3. Demo setup
2.4. Using Eclipse Tooling
2.5. Using web management consoles
2.6. Using Guvnor repository
2.7. What to do if I encounter problems or have questions?
2.8. Frequently asked questions
3. Processes
3.1. Creating a process
3.1.1. Using the graphical BPMN2 Editor
3.1.2. Defining processes using XML
3.1.3. Defining Processes Using the Process API
3.2. Using a Process in Your Application
3.3. Detailed Explanation of the Different Node Types
3.4. Data
3.5. Constraints
3.6. Actions
3.7. Events
3.8. Timers
3.9. Updating processes
3.9.1. Process instance migration
4. BPMN 2.0
4.1. Business Process Model and Notation (BPMN) 2.0 specification
4.2. Examples
4.3. Supported elements / attributes
5. API
5.1. The jBPM API
5.1.1. Knowledge Base
5.1.2. Session
5.1.3. Events
5.2. Knowledge-based API
6. Human Tasks
6.1. Human tasks inside processes
6.1.1. Swimlanes
6.2. Human task management component
6.2.1. Task life cycle
6.2.2. Linking the task component to the jBPM engine
6.2.3. Starting the Task Management Component
6.2.4. Interacting With the Task Management Component
6.3. Human Task Management Interface
6.3.1. Eclipse integration
6.3.2. Web-based Task View
7. Domain-specific processes
7.1. Introduction
7.2. Example: Notifications
7.2.1. Creating the work definition
7.2.2. Registering the work definition
7.2.3. Using your new work item in your processes
7.2.4. Executing service nodes
8. Persistence
8.1. Runtime State
8.1.1. Binary Persistence
8.1.2. Safe Points
8.1.3. Configuring Persistence
8.1.4. Transactions
8.2. Process Definitions
8.3. History Log
8.3.1. Storing Process Events in a Database
9. Console
9.1. Installation
9.2. Running the process management console
9.2.1. Managing process instances
9.2.2. Human task lists
9.2.3. Reporting
9.3. Adding new process / task forms
9.4. REST interface
10. Business Activity Monitoring
10.1. Reporting
10.2. Direct Intervention
Index