Skip Headers
Oracle® Fusion Middleware Business Process Composer User's Guide for Oracle Business Process Management
11
g
Release 1 (11.1.1.4.0)
Part Number E15177-03
Home
Book List
Master Index
Contact Us
Next
View PDF
Contents
List of Figures
List of Tables
Title and Copyright Information
Preface
Intended Audience
Documentation Accessibility
What's New In This Release
Structure
Related Documents
Conventions
Part I Introduction to Oracle Business Process Composer
1
Oracle Business Process Management Suite Overview
1.1
Introduction to the Oracle Business Process Management Suite
1.2
Oracle BPM User Personas
1.3
Oracle BPM Suite Components
1.3.1
Process Modeling and Implementation
1.3.1.1
Oracle BPM Studio
1.3.1.2
Oracle Business Process Composer
1.3.1.3
Oracle Metadata Service (MDS) Repository
1.3.1.4
Oracle BPM Projects
1.3.2
Oracle BPM Run Time Components
1.3.2.1
Oracle BPM Engine
1.3.2.2
Oracle Human Workflow
1.3.2.3
Oracle Business Rules
1.3.2.4
Oracle WebLogic Application Server
1.3.2.5
Oracle Enterprise Manager
1.3.3
Oracle BPM Suite Process Participant Applications
1.3.3.1
Oracle Business Process Management Workspace (Process Workspace)
1.3.3.2
Oracle Business Process Management Process Spaces (Process Spaces)
1.3.4
Other Oracle BPM Suite Components
1.3.4.1
Process Analytics
1.3.4.2
Guided Business Processes
1.4
Oracle Business Process Analysis (BPA) Suite
1.5
Introduction to the Application Development Life Cycle
1.5.1
Process Modeling
1.5.2
Implementation
1.5.3
Deployment
1.5.4
Oracle BPM Run Time
1.6
Oracle BPM Use Cases
1.6.1
Use Case: Using BPM Studio to Create Project Templates
1.6.2
Use Case: Using BPM Studio to Model Processes and Deploy an Application
1.6.3
Use Case: Using Business Process Composer to Create Process Blueprints
1.6.4
Use Case: Using Business Process Composer to Revise Oracle Business Rules
1.6.5
Use Case: Using The Oracle Business Process Analysis Suite to Model Your Business Processes
2
Overview of Business Process Design
2.1
Introduction to Business Process Management Notation (BPMN)
2.1.1
What is Business Process Management Notation (BPMN)
2.1.2
Business Processes
2.1.2.1
Process Instances
2.1.2.2
Process Tokens
2.1.3
Flow Objects
2.1.3.1
Tasks
2.1.3.2
Events
2.1.3.3
Gateways
2.1.3.4
Sequence Flows
2.1.4
Data Objects
2.2
Introduction to the Sales Quote Example
2.2.1
Breakdown of the Sales Quote Example
2.2.1.1
Initiate Sales Quote
2.2.1.2
Determine Business Practice Review
2.2.1.3
Approve Quote
2.2.1.4
Approvals Outcome
3
Introduction to Oracle Business Process Composer
3.1
Oracle Business Process Composer Overview
3.1.1
Oracle Business Process Composer Use Cases
3.2
Overview of the Application Development Life Cycle
3.2.1
Workflow: Create Projects Based on Project Templates
3.2.2
Workflow: Creating Project Blueprints
3.2.3
Workflow: Editing Business Rules at Run Time
3.3
Signing On to Oracle Business Process Composer
3.3.1
How to Sign On to Oracle Business Process Composer
3.4
About the Oracle Business Process Composer Welcome Page
3.4.1
About the Oracle BPM Repository Browser
3.5
Introduction to the Oracle Business Process Composer Interface
3.5.1
Introduction to the Application Menu
3.5.2
Introduction to the Project Navigator, Project Menus, and the Project Toolbar
3.5.2.1
Project Navigator
3.5.2.2
Project Menus
3.5.2.3
Project Toolbar
3.5.3
Introduction to Oracle Business Process Composer Editors
3.5.3.1
Process Editor
3.5.3.2
Activity Guide Editor
3.5.3.3
Human Task Editor
3.5.3.4
Business Rules Editor
3.5.3.5
Data Associations Editor
3.5.3.6
Expression Editor
3.5.4
Introduction to Supporting Browsers and Editors
3.5.4.1
Project and Process Validation Browser
3.5.4.2
Documentation Editor
3.5.4.3
Approval Workflow Browser
Part II Using Oracle Business Process Composer
4
Working with Projects and Project Templates
4.1
Introduction to Oracle BPM Projects
4.1.1
Introduction to Project Components and Resources of a BPM Project
4.1.1.1
Editable Project Resources
4.1.1.2
The Business Catalog
4.1.2
Introduction to the Oracle BPM Repository and the Repository Browser
4.2
Introduction to Project Editing and the Project Menu
4.2.1
Introduction to the Project Navigator
4.2.2
Introduction to the Project Menu
4.2.2.1
Default Mode
4.2.2.2
Edit Mode
4.3
Introduction to Project Templates
4.3.1
Introduction to Edit Policies
4.3.1.1
Process Level Edit Policies
4.3.1.2
Component Level Edit Policies
4.3.2
Introduction to Using Data Objects and Variables in Project Templates
4.4
Creating and Working with Projects
4.4.1
How to Create a New Project
4.4.2
How to Create a New Project From a Project Template
4.4.3
How to Open a Project Using the Project Browser
4.4.4
How to Edit a Project
4.4.5
How to Save Changes to a Project
4.4.6
How to Validate a Project
4.4.7
How to Publish a Project to the Oracle BPM Metadata Service Repository
4.4.8
How to Configure Project Autosave
4.4.9
How to Discard Changes to a Project
4.4.10
How to View and Configure Project Properties
4.4.11
How to Export a Project to Your Local File System
4.5
Introduction to Project Deployment
4.5.1
Introduction to the Deployer Security Role
4.5.2
Introduction to Approval Routing
4.6
Deploying an Oracle BPM Project to Run Time
4.6.1
How to Deploy a Project to Run Time
4.6.2
How to Deploy a Project Using an Approval Workflow
4.6.3
How to Edit a Deployed Project
4.6.4
How to Export a Project as a SAR File
5
Working with Processes and the Process Editor
5.1
Working with Processes in Business Process Composer
5.1.1
Introduction to Business Processes
5.1.1.1
Introduction to Process Patterns
5.1.2
How to Create a New Business Process
5.1.3
How to Open a Business Process
5.1.4
How to Delete a Business Process
5.1.4.1
What You Need to Know About Deleting a Business Process
5.2
Introduction to the Process Editor
5.2.1
Introduction to the Process Editor Toolbar
5.2.2
Introduction to the Process Editor Canvas
5.2.3
Introduction to the Component Palette
5.2.3.1
Basic Flow Elements
5.2.3.2
BPMN Flow Elements
5.2.3.3
Business Catalog
5.3
Working with Flow Elements
5.3.1
How to Add a Flow Element from the Component Palette
5.3.2
How to Add a Flow Object from the Component Menu
5.3.3
How to Add a Sequence Flow to a Process
5.3.4
How to Delete a Sequence Flow
5.3.4.1
What You Need to Know About Deleting a Flow Element
5.4
Working with the Business Catalog
5.4.1
How to Assign a Business Catalog Component to a Flow Object
5.4.2
How to Create New Human Tasks in the Business Catalog
5.4.3
How to Create New Services in the Business Catalog
5.5
Documenting Your Process
5.5.1
Introduction to the Documentation Editor
5.5.1.1
Inserting Links in Your Documentation
5.5.2
How to Add Documentation to Your Process
5.5.3
How to Add Notes to a Process
6
Modeling Business Processes with Oracle BPM
6.1
Using Swimlanes to Organize Your Process
6.1.1
Introduction to Roles
6.1.1.1
Roles in Context
6.1.2
Introduction to Swimlanes
6.1.2.1
Swimlanes in Context
6.1.3
How to Add Roles and Swimlanes to Your Process
6.1.4
Sharing Roles Between Business Process Composer and BPM Studio
6.2
Defining the Start and End Point of a Process
6.2.1
Introduction to Start and End Events
6.2.1.1
Default Start Events for Process Patterns and Subprocesses
6.2.1.2
Using Multiple Start Events in a Process
6.2.1.3
Using Multiple End Events in a Process
6.2.2
Defining How a Process Instance is Triggered
6.2.3
Introduction to the None Start Event
6.2.3.1
The None Start Event in Context
6.2.3.2
Data Associations
6.2.4
Introduction to the Message Start Event
6.2.4.1
The Message Start Event in Context
6.2.4.2
Using Process Input and Output Arguments
6.2.5
Introduction to the Signal Start Event
6.2.5.1
The Signal Start Event in Context
6.2.6
Introduction to the Timer Start Event
6.2.7
Introduction to the Error Start Event
6.2.8
Introduction to the None End Event
6.2.8.1
The None End Event in Context
6.2.9
Introduction to the Error End Event
6.2.10
Introduction to the Message End Event
6.2.11
Introduction to the Terminate End Event
6.3
Adding User Interaction to Your Process
6.3.1
Introduction to Human Workflow
6.3.1.1
Introduction to Human Tasks
6.3.2
Introduction to the User Task
6.3.2.1
The User Task in Context
6.3.2.2
Using Interactive Activities
6.3.2.3
Using the User Task in Project Templates
6.3.3
Introduction to the Manual Task
6.3.3.1
The Manual Task in Context
6.4
Communicating With Other Processes and Services
6.4.1
Introduction to the Service Task
6.4.1.1
The Service Task in Context
6.4.1.2
Implementing Reusable Services in Project Templates
6.4.2
Introduction to the Call Activity
6.4.2.1
Reusable Processes
6.4.3
Introduction to the Send Task
6.4.3.1
The Send Task in Context
6.4.4
Introduction to the Receive Task
6.4.4.1
The Receive Task in Context
6.4.4.2
Starting a Process with the Receive Task
6.4.5
Using the Send and Receive Tasks to Communicate Between Processes
6.4.6
Introduction to the Message Throw Event
6.4.7
Introduction to the Message Catch Event
6.4.8
Using Message Throw and Catch Events to Communicate Between Processes
6.5
Adding Business Logic Using Oracle Business Rules
6.5.1
Introduction to Oracle Business Rules
6.5.2
Introduction to the Business Rules Task
6.5.2.1
The Business Rule Task in Context
6.6
Controlling Process Flow Using Sequence Flows
6.6.1
Introduction to Sequence Flows
6.6.2
Introduction to Unconditional Sequence Flows
6.6.3
Introduction to Conditional Sequence Flows
6.6.4
Introduction to Default Sequence Flows
6.7
Controlling Process Flow Using Gateways
6.7.1
Introduction to Gateways
6.7.1.1
Split-Merge Pairs
6.7.2
Introduction to the Exclusive Gateway
6.7.2.1
The Exclusive Gateway in Context
6.7.2.2
Splitting and Merging Exclusive Gateways
6.7.3
Introduction to the Inclusive Gateway
6.7.3.1
Splitting and Merging Inclusive Gateways
6.7.4
Introduction to the Parallel Gateway
6.7.4.1
The Parallel Gateway in Context
6.7.4.2
Splitting and Merging Parallel Gateways
6.7.5
Introduction to the Complex Gateway
6.7.6
Introduction to the Event-Based Gateway
6.7.6.1
Starting a Process with an Event-Based Gateway
6.8
Controlling Process Flow Using Intermediate Events
6.8.1
Introduction to Intermediate Events
6.8.2
Introduction to the Timer Catch Event
6.8.3
Introduction to the Error Catch Event
6.9
Using Subprocesses and Inline Handlers to Organize Your Process
6.9.1
Introduction to Subprocesses
6.9.1.1
Subprocesses and Sequence Flows
6.9.1.2
Subprocesses in Context
6.9.1.3
Looping Subprocesses
6.9.2
Introduction to Inline Handlers
6.10
Changing the Value of Data Objects in Your Process
6.10.1
Introduction to the Script Task
6.10.1.1
The Script Task in Context
6.11
Measuring Process Performance Using Measurement Marks
6.11.1
How to Add a Measurement Mark to a Process
6.12
Using Guided Business Processes to Set Project Milestones
6.12.1
Introduction to Guided Business Processes
6.12.1.1
Introduction to Activity Guides and Milestones
6.12.2
Working with Guided Business Processes
7
Working with Data Objects and Expressions
7.1
Introduction to Data Objects
7.1.1
Introduction to Process and Project Data Objects
7.1.2
Using Data Objects in Project Blueprints
7.1.3
Using Data Objects in Projects Based on Project Templates
7.1.4
Introduction to Data Associations
7.1.5
Introduction to the Data Association Editor
7.2
Working with Data Objects and Data Associations
7.2.1
How to Create a Data Object
7.2.2
How to Delete a Data Object
7.2.2.1
What You Need to Know About Deleting Data Objects
7.2.3
How to Configure Data Associations for a Flow Object
7.3
Working with Business Indicators and Counter Marks
7.3.1
Introduction to Business Indicators and Counters
7.3.2
Introduction to Counter Marks
7.3.3
How to Add a New Counter Mark to a Process
7.3.4
How to Edit a Counter Mark
7.3.5
How to Delete a Counter Mark
7.4
Introduction to Expressions
7.4.1
Types of Expressions
7.4.2
Simple Expressions
7.4.2.1
Operator Types
7.4.2.2
Operator Precedence
7.5
Introduction to the Expression Editor
7.6
Working with Expressions
7.6.1
How to Define a Simple Expression for a Conditional Sequence Flow
7.6.2
How to Define a Simple Expression in Data Associations
8
Working with Human Tasks
8.1
Understanding Human Tasks
8.1.1
Introduction to Routing and Participants
8.1.1.1
Participant Types
8.1.1.2
Routing Types
8.1.1.3
Outcome
8.1.2
Introduction to Participant Assignment
8.1.3
Introduction to Duration
8.2
Introduction to the Human Task Editor
8.3
Working with Human Tasks
8.3.1
How to Create New Human Task
8.3.2
How to Open a Human Task
8.3.3
How to Add Participants to a Human Task
8.3.4
How to Configure the Outcome for Parallel Routing
8.3.5
How to Assign Users, Groups, or Roles to a Participant
8.3.6
How to Define the Duration for a Participant
8.3.7
How to Define the Duration for a Human Task
8.3.8
How to Create Task Data for a Human Task
8.3.9
How to Specify the Presentation of a Human Task
9
Using Oracle Business Rules
9.1
Introduction to Oracle Business Rules
9.1.1
Introduction to Rule Conditions
9.1.2
Introduction to Rule Actions
9.1.3
Introduction to Decision Tables
9.1.4
Introduction to Facts and Bucketsets
9.1.5
Introduction to Rulesets
9.1.6
Introduction to Decision Functions
9.1.7
Introduction to Decision Points
9.1.8
Introduction to Dictionaries
9.2
Introduction to the Business Process Composer Rules Editor
9.3
Viewing and Editing Business Rules in Business Process Composer
9.3.1
How to Open a Business Rule
9.3.2
How to Add a Bucketset
9.3.3
How to Edit an Existing Bucketset
9.3.4
How to View Globals in the Oracle Rules Dictionary
9.3.5
How to Add a Rule to a Ruleset
9.4
Editing Oracle Business Rules at Run Time
9.5
Assigning a Rule to a Business Rules Task
10
Performing Administrative Tasks
10.1
Introduction to Security Roles in Oracle Business Process Composer
10.1.1
Introduction to Default Security Roles
10.2
Assigning Users and Groups to Security Roles
10.2.1
What You Need to Know About Security Role Assignment
10.3
Managing Projects
10.3.1
What You Need to Know About Managing Projects
10.4
Managing Project Templates
10.4.1
What You Need to Know About Managing Project Templates
A
BPMN Flow Object Property Reference
A.1
Common Properties
A.1.1
Basic Tab
A.2
Activity Properties
A.2.1
User Task
A.2.1.1
Basic Tab
A.2.1.2
Counter Tab
A.2.1.3
Implementation Tab
A.2.2
Manual Task
A.2.2.1
Basic Tab
A.2.3
Service Task
A.2.3.1
Basic Tab
A.2.3.2
Implementation Tab
A.2.4
Send Task
A.2.4.1
Basic Tab
A.2.4.2
Implementation Tab
A.2.5
Receive Task
A.2.5.1
Basic Tab
A.2.5.2
Implementation Tab
A.2.6
Business Rule Task
A.2.6.1
Basic Tab
A.2.6.2
Implementation Tab
A.2.7
Script Task
A.2.7.1
Basic Tab
A.2.8
Call Activity
A.2.8.1
Basic Tab
A.2.8.2
Implementation Tab
A.2.9
Subprocesses
A.2.9.1
Basic Tab
A.2.9.2
Loop Characteristics Tab
A.2.9.3
Argument Definitions Tab
A.2.10
Inline Handlers
A.2.10.1
Basic Tab
A.3
Gateway Properties
A.3.1
Exclusive Gateway
A.3.1.1
Basic Tab
A.3.1.2
Outflows Order Tab
A.3.2
Inclusive Gateway
A.3.2.1
Basic Tab
A.3.3
Parallel Gateway
A.3.3.1
Basic Tab
A.3.4
Complex Gateway
A.3.4.1
Basic Tab
A.3.4.2
Implementation Tab
A.3.5
Event-Based Gateway
A.3.5.1
Basic Tab
A.3.5.2
Outflows Order
A.4
Event Properties
A.4.1
The None Start Event
A.4.1.1
Basic Tab
A.4.2
The Message Start Event
A.4.2.1
Basic Tab
A.4.2.2
Implementation Tab
A.4.3
The Timer Start Event
A.4.3.1
Basic Tab
A.4.3.2
Implementation Tab
A.4.4
The Signal Start Event
A.4.4.1
Basic Tab
A.4.4.2
Implementation Tab
A.4.5
The Error Start Event
A.4.5.1
Basic Tab
A.4.5.2
Implementation Tab
A.4.6
None Catch Event
A.4.6.1
Basic Tab
A.4.7
Message Catch Event
A.4.7.1
Basic Tab
A.4.7.2
Implementation Tab
A.4.8
Timer Catch Event
A.4.8.1
Basic Tab
A.4.8.2
Implementation Tab
A.4.9
Error Catch Event
A.4.9.1
Basic Tab
A.4.9.2
Implementation Tab
A.4.10
Message Throw Event
A.4.10.1
Basic Tab
A.4.10.2
Implementation Tab
A.4.11
Signal Throw Event
A.4.11.1
Basic Tab
A.4.11.2
Implementation Tab
A.4.12
None End Event
A.4.12.1
Basic Tab
A.4.13
Message End Event
A.4.13.1
Basic Tab
A.4.13.2
Implementation Tab
A.4.14
Signal End Event
A.4.14.1
Basic Tab
A.4.14.2
Implementation Tab
A.4.15
Error End Event
A.4.15.1
Basic Tab
A.4.15.2
Implementation Tab
A.4.16
Terminate End Event
A.4.16.1
Basic Tab
A.5
Measurement Mark Properties
A.6
Sequence Flow Properties
A.6.1
Default Sequence Flow
A.6.2
Normal Sequence Flow
A.6.3
Conditional Sequence Flow
Scripting on this page enhances content navigation, but does not change the content in any way.