JBoss.org
Community Documentation
Next
Drools Flow User Guide
by
The JBoss Drools team
5.1.1
1. Introduction
2. Installer
2.1. Prerequisites
2.2. Download the installer
2.3. Download the installer
2.4. Using Eclipse Tooling
2.5. Using Guvnor repository
2.6. Using web management consoles
3. Getting Started
3.1. Installation
3.2. Creating Your First Process
3.3. Executing your first process
4. Rule Flow
4.1. Creating a RuleFlow Process
4.1.1. Using the Graphical RuleFlow Editor
4.1.2. Defining Processes Using XML
4.1.3. Defining Processes Using the Process API
4.2. Using a Process in Your Application
4.3. Detailed Explanation of the Different Node Types
4.4. Data
4.5. Constraints
4.6. Actions
4.7. Events
4.8. Exceptions
4.9. Timers
4.10. Updating processes
4.10.1. Process instance migration
4.11. Assigning Rules to a Ruleflow Group
4.12. A Simple Ruleflow
4.13. Using Drools 4.x RuleFlow Processes
5. Drools Flow API
5.1. Knowledge Base
5.2. Session
5.3. Events
6. Persistence
6.1. Runtime State
6.1.1. Binary Persistence
6.1.2. Safe Points
6.1.3. Configuring Persistence
6.1.4. Transactions
6.2. Process Definitions
6.3. History Log
6.3.1. Storing Process Events in a Database
7. Drools Flow Process Model
8. Rules and Processes
8.1. Why Use Rules in Processes?
8.2. Why Integrate Rules and Processes in a Single Engine?
8.3. Approach
8.3.1. Teaching a Rules Engine About Processes
8.3.2. Inversion of Control
8.4. Example
8.4.1. Evaluating a Set of Rules in Your Process
8.4.2. Using Rules for Evaluating Constraints
8.4.3. Assignment Rules
8.4.4. Describing Exceptional Situations Using Rules
8.4.5. Modularizing Concerns Using Rules
8.4.6. Rules for Altering Process Behavior Dynamically
8.4.7. Integrated Tooling
8.4.8. Domain-specific Rules and Processes
9. Domain-specific processes
9.1. Introduction
9.2. Example: Notifications
9.2.1. Creating the work definition
9.2.2. Registering the work definition
9.2.3. Using your new work item in your processes
9.2.4. Executing work items
9.3. Testing processes using work items
9.4. Future
10. Human Tasks
10.1. Human tasks inside processes
10.1.1. Swimlanes
10.2. Human task management component
10.2.1. Task life cycle
10.2.2. Linking the task component to the Drools Flow engine
10.2.3. Starting the Task Management Component
10.2.4. Interacting With the Task Management Component
10.3. Human Task Management Interface
10.3.1. Eclipse integration
10.3.2. Web-based Task View
11. Debugging processes
11.1. A simple example
11.2. Debugging the process
11.2.1. The Process Instances View
11.2.2. The Audit View
12. Drools Eclipse IDE Features
12.1. Drools Runtimes
12.1.1. Defining a Drools Runtime
12.1.2. Selecting a runtime for your Drools project
12.2. Process Skins
13. Business Activity Monitoring
13.1. Reporting
13.2. Direct Intervention
14. Business Process Model and Notation (BPMN 2.0)
14.1. Current limitations
15. Console
15.1. Installation
15.1.1. Installing Guvnor
15.1.2. Changing the persistence configuration of your runtime data
15.1.3. Changing the persistence configuration of your history data
15.1.4. Installing the reporting engine
15.1.5. User authentication
15.1.6. Configure memory settings
15.2. Adding process definitions in Guvnor
15.3. Running the process management console
15.3.1. Managing process instances
15.3.2. Human task lists
15.3.3. Reporting
15.4. Adding new process / task forms
Index
Next