JBoss.orgCommunity Documentation

jBPM User Guide

5.1-SNAPSHOT


1. Overview
1.1. Modeling
1.1.1. Drools Flow Eclipse Plugin for creating BPMN2 processes
1.1.2. New BPMN 2.0 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. Testing and debugging
9.1. Unit testing
9.1.1. Helper methods to create your session
9.1.2. Assertions
9.1.3. Testing integration with external services
9.1.4. Configuring persistence
9.2. Debugging
9.2.1. The Process Instances View
9.2.2. The Human Task View
9.2.3. The Audit View
10. Eclipse BPMN 2.0 Plugin
10.1. Installation
10.2. Creating your BPMN 2.0 processes
10.3. Filtering elements and attributes
11. Console
11.1. Installation
11.2. Running the process management console
11.2.1. Managing process instances
11.2.2. Human task lists
11.2.3. Reporting
11.3. Adding new process / task forms
11.4. REST interface
12. Business Activity Monitoring
12.1. Reporting
12.2. Direct Intervention
13. Process Repository
14. Designer
14.1. Installation
14.2. Source code
15. Flexible Processes
16. Integration with Maven, OSGi, Spring, etc.
16.1. Maven
16.2. OSGi
Index