1/34
Contents
List of Examples
List of Figures
List of Tables
Title and Copyright Information
Preface
Intended Audience
Documentation Accessibility
Related Documents
Conventions
What's New in This Guide for Release 11.1.1.7
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 Runtime 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 Runtime
1.6
Oracle BPM Use Cases
1.6.1
Use Case: Using Business Process Composer to Create Projects
1.6.2
Use Case: Using BPM Studio to Create Project Templates
1.6.3
Use Case: Using BPM Studio to Model Processes and Deploy an Application
1.6.4
Use Case: Using The Oracle Business Process Analysis Suite to Model Your Business Processes
1.7
Accessibility Options
1.7.1
Enabling Accessibility Features in SOA Composer
1.7.2
Enabling Accessibility Features in BPM Worklist
Part I Getting Started with Oracle Business Process Composer
2
Introduction to Oracle Business Process Composer
2.1
Introduction to Oracle Business Process Composer
2.1.1
Process Design and Implementation
2.1.2
Collaboration
2.1.3
Simulation and Testing
2.1.4
Deployment
2.2
Introduction to Business Process Composer Use Cases
2.2.1
Use Case: Creating a New Oracle BPM Application
2.2.2
Use Case: Create an Oracle BPM Application Based on a Project Templates
2.3
Signing On to Oracle Business Process Composer
2.4
Introduction to the Business Process Composer User Interface
2.4.1
Introduction to the Business Process Composer Toolbar
2.4.2
Introduction to the Business Process Composer Welcome Page
2.4.2.1
Project Views
2.4.2.2
Project Browser
2.4.2.3
Control Panel
2.4.2.4
Search
2.4.3
Introduction to the Business Process Composer Main Menu
2.4.4
Introduction to the Project Welcome Page
3
Walkthrough: Creating a Basic BPM Application
3.1
Setting Up a BPM Project
3.1.1
Login to Business Process Composer
3.1.2
Create and Open a BPM Project
3.1.3
Create a BPMN Process
3.1.4
Save Your BPM Project
3.2
Modeling a BPMN Process
3.2.1
Open the Business Process
3.2.2
Add a User Task
3.2.3
Save Your Project
3.2.4
Create a New Role
3.2.5
Add a Business Rule Task
3.2.6
Add a New Swimlane and Create the Manager Role
3.2.7
Add an Exclusive Gateway
3.2.8
Add the Approve Request User Task
3.2.9
Add an Additional Exclusive Gateway
3.2.10
Add a Service Task to Save the Travel Request in a Database
3.2.11
Add a Sequence Flow to Handle Rejected Travel Requests
3.2.12
Edit and Add Sequence Flows for Default Approval
3.2.13
Create a Project Snapshot
3.3
Implementing a BPMN Process - Defining User Interaction
3.3.1
Create and Open a Human Task
3.3.2
Create a Web Form
3.3.3
Add Basic Controls to Your Web Form
3.3.4
Add a Tabs Control to Your Web Form
3.3.5
Add Additional Controls to Each Tab
3.3.6
Test Your Web Form
3.3.7
Add a Form Rule to Calculate the Total Expense
3.3.8
Add a Form Rule to Add Dynamic Behavior to Your Form
3.3.9
Add a Form Rule to Dynamically Populate a List of Options
3.4
Implementing a BPMN Process - Creating a Business Rule
3.4.1
Create Business Objects
3.4.2
Create a New Business Rule and Define Input and Output Data Objects
3.4.3
Create and Configure a Bucketset
3.4.4
Create and Configure a Decision Table
3.4.5
Assign the Business Rule to the Business Rule Task
3.5
Implementing a BPMN Process - Defining a Service
3.6
Defining the Data Used by Your Process
3.6.1
Create Data Objects
3.6.2
Define Expressions and Conditions
3.6.3
Define Data Associations
Part II Modeling and Testing Business Processes
4
Working with BPM Projects
4.1
Introduction to Oracle BPM Projects
4.1.1
Introduction to Project Components and Resources
4.1.1.1
Editable Project Resources
4.1.1.2
The Business Catalog
4.1.1.3
Business Catalog Components that Can Be Edited or Created
4.1.2
Introduction to the Oracle BPM Repository
4.2
Introduction to the Project Welcome Page
4.2.1
The Project Information Panel
4.2.2
The Recent Activity Panel
4.2.3
Introduction to the Project Component Pane
4.2.4
Introduction to the Quickstart Menu
4.2.5
Introduction to the Oracle Business Process Composer Editors
4.2.5.1
Process Editor
4.2.5.2
Activity Guide Editor
4.2.5.3
Human Task Editor
4.2.5.4
Business Rules Editor
4.2.5.5
Data Associations Editor
4.2.5.6
Expression Editor
4.2.6
Introduction to the Supporting Browsers and Editors
4.2.6.1
Project and Process Validation Browser
4.2.6.2
Documentation Editor
4.2.6.3
Approval Workflow Browser
4.3
Introduction to Project Sharing and Collaboration
4.3.1
Private and Public Projects
4.3.2
Edit Mode
4.3.3
Project Roles
4.4
Creating and Working with Projects
4.4.1
How to Access the Project Welcome Page
4.4.2
How to Create a New Project
4.4.3
How to Open a Project Using the Application Welcome Page
4.4.4
How to Open a Project Using the Main Menu
4.4.5
How to Share a Project with Other Users
4.4.6
How to Edit a Shared Project
4.4.7
How to Save Changes to a Project
4.4.8
How to Discard Changes to a Project
4.4.9
How to Validate a Project
4.4.10
How to Close a Project
4.4.11
How to View the History of Changes Made to a Project
4.4.12
How to View and Edit Project Properties
4.4.13
How to Mark a Project as a Favorite
4.5
Using Guided Business Processes to Create Project Milestones
4.5.1
Introduction to Guided Business Processes
4.5.1.1
Introduction to Activity Guides and Milestones
4.5.2
How to Configure the Activity Guide and Create Project Milestones
4.5.3
How to Generate a Process Report for Your Project
4.6
Defining the Roles Used in a Project
4.6.1
Introduction to Project Roles
4.6.2
How to Create Project Roles
5
Working with Processes and the Process Editor
5.1
Introduction to Business Processes
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 BPMN Component Palette
5.2.4
Introduction to the Business Catalog
5.3
Working with Business Processes
5.3.1
How to Create a New Business Process
5.3.2
How to Open a Business Process
5.3.3
How to Delete a Business Process
5.3.3.1
What You Need to Know About Deleting a Business Process
5.4
Working with Flow Elements
5.4.1
How to Add a Flow Object from the Component Palette
5.4.2
How to Cut, Copy, or Delete a Flow Object
5.4.3
How to Paste a Flow Object in a Process
5.4.4
How to Add a Sequence Flow to a Process
5.4.5
How to Delete a Sequence Flow
5.4.5.1
What You Need to Know About Deleting a Sequence Flow
5.4.6
How to Edit the Properties of a Flow Object
5.4.7
How to Assign a Custom Icon to a Flow Object
5.5
Working with Business Catalog Components
5.5.1
How to Assign a Business Catalog Component to a Flow Object
5.5.2
How to Create New Human Tasks in the Business Catalog
5.6
Working with Draft Processes
5.6.1
Introduction to Draft Processes
5.6.2
How to Mark a Flow Object as Draft
5.7
Documenting Your Process
5.7.1
Introduction to the Documentation Editor
5.7.1.1
Inserting Links in Your Documentation
5.7.2
How to Add Documentation to Your Process
5.7.3
How to Add Notes to a Process
5.8
Importing and Exporting Process Models
5.8.1
Importing Process Models into Oracle BPM
5.8.2
Exporting BPMN Processes to Oracle Tutor
6
Simulating Process Behavior
6.1
Introduction to Simulations
6.1.1
Simulation Models and Simulation Definitions
6.1.2
Simulation Parameters
6.1.2.1
General Simulation Definition Parameters
6.1.2.2
Simulation Model Parameters
6.1.2.3
Resource Parameters
6.1.2.4
Start Event Parameters
6.1.2.5
Activity Parameters
6.2
Creating and Running a Simulation
6.3
Working with Simulation Definitions
6.3.1
How to Create a Simulation Definition
6.3.2
What Happens When You Create a Simulation Definition
6.3.3
How to Edit a Simulation Definition
6.3.4
How to Add a Simulation Model to a Simulation Definition
6.4
Working with Simulation Models
6.4.1
How to Create a New Simulation Model
6.4.2
How to Edit a Simulation Model
6.5
Running Simulations
6.5.1
How to Run a Simulation
6.5.2
What Happens When You Run a Simulation
6.6
Analyzing the Results of a Simulation
6.6.1
How to Analyze the Results of a Simulation Using a Chart
7
Using Process Player
7.1
Introduction to Process Player
7.1.1
How Process Player Handles the Flow Objects of Your Process
7.1.2
Enabling Process Player in Business Process Composer
7.2
Using Process Player to Test the Behavior of Business Processes
7.2.1
How to Access Process Player
7.2.2
How to Map the Roles Defined in Your Process to Users in Your Organization
7.2.3
How to Use Process Player to Run a Business Process
8
Working with the Project Life Cycle
8.1
Importing and Exporting Projects
8.1.1
How to Import a Project from Your Local File System
8.1.2
How to Export a Project to Your Local File System
8.2
Introduction to BPM Project Templates
8.2.1
Introduction to Edit Policies
8.2.1.1
Process Level Edit Policies
8.2.1.2
Component Level Edit Policies
8.2.2
About Using Data Objects and Variables in Project Templates
8.3
Working with Project Templates
8.4
Working with Project Snapshots
8.4.1
How to Create a New Project Snapshot
8.4.2
How to View the Contents of a Project Snapshot
8.4.3
How to Return to the Active Version of a Project
8.4.4
How to Delete a Project Snapshot
8.4.5
How to Export a Project Snapshot
8.4.6
How to Deploy a Project Snapshot
Part III Defining How Users Interact with Your Business Processes
9
Working with Web Forms
9.1
Introduction to Forms in Oracle BPM
9.1.1
Introduction to Web Forms
9.1.2
Form First and Data First Design
9.2
Introduction to the Web Forms Designer
9.2.1
Introduction to the Web Forms Component Palette
9.2.2
Introduction to the Web Form Editor Toolbar
9.2.3
Introduction to the Property Editor
9.2.4
Introduction to the Data Source Panel
9.2.5
Introduction to the Form Canvas
9.3
Introduction to Web Form Controls
9.3.1
Input Controls
9.3.1.1
Text
9.3.1.2
TextArea
9.3.1.3
Date, Time, Date/Time
9.3.1.4
Email
9.3.1.5
Money
9.3.1.6
Phone
9.3.1.7
Quantity
9.3.1.8
Number
9.3.2
Selection Controls
9.3.2.1
Dropdown
9.3.2.2
Radio
9.3.2.3
Checkbox
9.3.2.4
BooleanCheckbox
9.3.3
Group Controls
9.3.3.1
Sections
9.3.3.2
Tabs
9.3.3.3
Panels
9.3.3.4
Tables
9.3.3.5
Repeats
9.3.4
Other Controls
9.3.4.1
Message Control
9.3.4.2
Link Control
9.3.4.3
Button Control
9.3.4.4
Image Control
9.4
Introduction to Data Sources
9.4.1
Web Form Controls Generated by Payload Data Types
9.4.2
Modifying Web Form Controls Generated From Data Elements
9.4.2.1
What You Can Edit Using the Web Form Editor
9.4.2.2
What You Cannot Edit Using the Web Form Designer
9.4.3
Introduction to the Display As Property
9.5
Walkthrough: Creating a Web Form Using the Form First Method
9.6
Walkthrough: Creating a Web Form Using the Data First Method
9.7
Working with Web Forms
9.7.1
How to Add Controls to a Web Form
9.7.2
How to Add Controls Based on Data Sources
9.7.3
How to Show Which Web Controls Were Created from a Data Source
9.7.4
How to Edit the Properties of a Web Form and Web Form Controls
9.7.5
How to Delete a Web Form
9.7.6
How to Remove a Control from a Web Form
9.7.7
How to Test a Web Form
10
Working with Web Form Rules
10.1
Introduction to Form Rules
10.1.1
Form Rule Javascript Syntax
10.1.1.1
Control Name
10.1.1.2
Form Rule Identifiers
10.1.1.3
Strings and Numbers
10.1.1.4
Writing Conditions
10.1.1.5
Select Controls
10.1.1.6
Initial Control State
10.1.1.7
Form Rules and Repeating Controls
10.1.2
Using Dynamic Content in Form Rules
10.1.2.1
Dynamic Content
10.1.2.2
Reusing Dynamic Content
10.1.3
Using Data and Built-in Methods in a Form Rule
10.1.3.1
Built-in Data
10.1.3.2
Built-in Methods
10.1.4
Understanding How Form Rules Work at Runtime
10.1.4.1
When are Form Rules Executed?
10.1.4.2
Infinite Loops
10.1.5
Debugging Form Rules
10.1.5.1
Debugging Duplicate Control Names
10.1.5.2
Form Rule Profiling
10.2
Working with Form Rules
10.2.1
How to Create a Form Rule
10.2.2
How to Test a Form Rule
11
Working with Human Tasks
11.1
Introduction to Human Tasks
11.1.1
Introduction to Participant and Routing Types
11.1.1.1
Participant Types
11.1.1.2
Routing Types
11.1.1.3
Outcome
11.1.2
Introduction to Participant Assignment
11.1.3
Introduction to Duration
11.2
Introduction to the Human Task Editor
11.3
Working with Human Tasks
11.3.1
Walkthrough: Creating and Configuring a Human Task
11.3.2
How to Create New Human Task
11.3.3
How to Open a Human Task
11.3.4
How to Configure Basic Task Properties
11.3.5
How to Configure the Deadline (Duration) for a Human Task
11.3.6
How to Change the Default Participant
11.3.7
How to Add Participants and Routing to a Human Task
11.3.8
How to Assign Users, Groups, and Roles to a Participant
11.3.9
*How to Configure the Outcome for Parallel Routing
11.3.10
How to Create and Configure the Data Payload for a Human Task
11.3.11
How to Specify the Presentation of a Human Task
11.4
Assigning a Human Task to a User Task
Part IV Implementing and Deploying a BPM Project
12
Handling Data in Your Business Processes
12.1
About Handling Data Used by Your Business Processes
12.1.1
How to Define the Data Used by an Oracle BPM Application
12.2
Introduction to Data Objects
12.2.1
Introduction to Basic and Complex Data Objects
12.2.2
Introduction to Process and Project Data Objects
12.2.2.1
Process Data Objects
12.2.2.2
Project Data Objects
12.3
Working with Data Objects
12.3.1
How to Create a Data Object
12.3.2
How to Edit or Delete a Data Object
12.3.3
What Happens When You Delete or Edit a Data Object
12.4
Introduction to Business Objects
12.5
Working with Business Objects
12.5.1
How to Create a Business Object Manually
12.5.2
How to Create a Business Objects Based on an XML Schema Definition (XSD)
12.5.3
What Happens When You Create a Business Object
12.5.4
How to Edit and Delete a Business Object
12.6
Introduction to Data Associations
12.6.1
Introduction to the Data Associations Editor
12.6.2
How to Configure Data Associations for a Flow Object
12.7
Introduction to Expressions
12.7.1
Introduction to the Expression Editor
12.7.2
Types of Expressions
12.7.3
Simple Expressions
12.7.3.1
Operator Types
12.7.3.2
Operator Precedence
12.8
Working with Expressions
12.8.1
How to Define a Simple Expression for a Conditional Sequence Flow
12.8.2
How to Define a Simple Expression in Data Associations
12.9
Working with Business Indicators and Counter Marks
12.9.1
Introduction to Business Indicators and Counters
12.9.2
Introduction to Counter Marks
12.9.3
How to Add a New Counter Mark to a Process
12.9.4
How to Delete a Counter Mark
12.10
Measuring Process Performance Using Measurement Marks
12.10.1
How to Add a Measurement Mark to a Process
13
Using Oracle Business Rules
13.1
Introduction to Oracle Business Rules
13.1.1
Introduction to Rule Conditions
13.1.2
Introduction to Rule Actions
13.1.3
Introduction to Decision Tables
13.1.4
Introduction to Facts and Bucketsets
13.1.5
Introduction to Rulesets
13.1.6
Introduction to Decision Functions
13.1.7
Introduction to Decision Points
13.1.8
Introduction to Dictionaries
13.2
Introduction to the Business Process Composer Rules Editor
13.3
Creating and Editing Business Rules
13.3.1
How to Create a New Business Rule
13.3.2
How to Open a Business Rule
13.3.3
How to Add a Bucketset
13.3.4
How to Edit an Existing Bucketset
13.3.5
How to View Globals in the Oracle Rules Dictionary
13.3.6
How to Add a Rule to a Ruleset
13.4
Assigning a Rule to a Business Rules Task
13.5
Editing Oracle Business Rules at Run Time
14
Communicating with other Processes and Services
14.1
Defining Process Input and Output
14.1.1
How to Define the Input Arguments for a Process
14.1.2
How to Define Data Associations for a Message Start Event
14.1.3
How to Define the Output Arguments for a Process
14.1.4
How to Define Data Association for a Message End Event
14.2
Defining Conversations
14.2.1
Introduction to Conversations
14.2.2
Working with Conversations
14.2.2.1
How to define a conversation
14.2.2.2
How to set the default conversation
14.2.2.3
How to define a conversation for a BPMN flow object
14.2.2.4
How to view a collaboration diagram
14.3
Working with Services
14.3.1
How to Create New Services in the Business Catalog
15
Deploying a BPM Project
15.1
Configuring Approval Workflow for a Project
15.1.1
Introduction to Approval Workflow
15.1.2
Configuring Approval Workflow
15.1.2.1
How to Configure Approval Workflow for a Project
15.2
Deploying a Project
15.2.1
Who Can Deploy Projects?
15.2.2
How to Deploy a Project to Run Time
15.2.3
How to Deploy a Project Using an Approval Workflow
15.2.4
How to Edit a Deployed Project
15.2.5
How to Generate a Project SAR File
15.2.6
How to Generate a Deployment Plan
Part V Performing Administrative Tasks Using Business Process Composer
16
Performing Administrative Tasks
16.1
Introduction to Business Process Composer Administration
16.2
How to Assign Global Roles
16.3
Managing Projects and Project Templates
16.3.1
How to Delete a Project or Project Template
16.3.2
How to Configure Sharing for a Project
16.3.3
How to Release the Lock on a Shared Project
16.3.4
How to Import a Project Template
16.4
How to Define Administrator Credentials for Process Player
16.4.1
How to Enable Process Player
16.4.2
What Happens When You Enable Process Player
A
BPMN Flow Object Reference
A.1
Using Swimlanes to Organize Your Process
A.1.1
Introduction to Roles
A.1.1.1
Roles in Context
A.1.2
Introduction to Swimlanes
A.1.2.1
Swimlanes in Context
A.1.3
How to Add Roles and Swimlanes to Your Process
A.1.4
How to Edit Swimlane Properties
A.1.5
Sharing Roles Between Business Process Composer and BPM Studio
A.2
Defining the Start and End Point of a Process
A.2.1
Introduction to Start and End Events
A.2.1.1
Specifying the Start Events for Different Types of Processes
A.2.1.2
Using Multiple Start Events in a Process
A.2.1.3
Using Multiple End Events in a Process
A.2.2
Defining How a Process Instance is Triggered
A.2.3
Introduction to the None Start Event
A.2.3.1
The None Start Event in Context
A.2.3.2
Data Associations
A.2.4
Introduction to the Message Start Event
A.2.4.1
The Message Start Event in Context
A.2.4.2
Using Process Input and Output Arguments
A.2.5
Introduction to the Signal Start Event
A.2.5.1
The Signal Start Event in Context
A.2.6
Introduction to the Timer Start Event
A.2.7
Introduction to the Error Start Event
A.2.8
Introduction to the None End Event
A.2.8.1
The None End Event in Context
A.2.9
Introduction to the Error End Event
A.2.10
Introduction to the Message End Event
A.2.11
Introduction to the Terminate End Event
A.3
Adding User Interaction to Your Process
A.3.1
Introduction to Human Workflow
A.3.1.1
Introduction to Human Tasks
A.3.2
Introduction to the User Task
A.3.2.1
The User Task in Context
A.3.2.2
Using Interactive Activities
A.3.2.3
Using the User Task in Project Templates
A.3.3
Introduction to the Manual Task
A.3.3.1
The Manual Task in Context
A.3.4
Introduction to the Update Task
A.4
Communicating With Other Processes and Services
A.4.1
Introduction to the Service Task
A.4.1.1
The Service Task in Context
A.4.1.2
Implementing Reusable Services in Project Templates
A.4.2
Introduction to the Notification Task
A.4.3
Introduction to the Call Activity
A.4.4
Introduction to the Send Task
A.4.4.1
The Send Task in Context
A.4.5
Introduction to the Receive Task
A.4.5.1
The Receive Task in Context
A.4.5.2
Starting a Process with the Receive Task
A.4.6
Using the Send and Receive Tasks to Communicate Between Processes
A.4.7
Introduction to the Message Throw Event
A.4.8
Introduction to the Message Catch Event
A.4.9
Using Message Throw and Catch Events to Communicate Between Processes
A.5
Adding Business Logic Using Oracle Business Rules
A.5.1
Introduction to Oracle Business Rules
A.5.2
Introduction to the Business Rule Task
A.5.2.1
The Business Rule Task in Context
A.6
Controlling Process Flow Using Sequence Flows
A.6.1
Introduction to Sequence Flows
A.6.2
Introduction to Unconditional Sequence Flows
A.6.3
Introduction to Conditional Sequence Flows
A.6.4
Introduction to Default Sequence Flows
A.7
Controlling Process Flow Using Gateways
A.7.1
Introduction to Gateways
A.7.1.1
Split-Merge Pairs
A.7.2
Introduction to the Exclusive Gateway
A.7.2.1
The Exclusive Gateway in Context
A.7.2.2
Splitting and Merging Exclusive Gateways
A.7.3
Introduction to the Inclusive Gateway
A.7.3.1
Splitting and Merging Inclusive Gateways
A.7.4
Introduction to the Parallel Gateway
A.7.4.1
The Parallel Gateway in Context
A.7.4.2
Splitting and Merging Parallel Gateways
A.7.5
Introduction to the Complex Gateway
A.7.6
Introduction to the Event-based Gateway
A.7.6.1
Starting a Process with an Event-Based Gateway
A.8
Controlling Process Flow Using Intermediate Events
A.8.1
Introduction to Intermediate Events
A.8.2
Introduction to the Timer Catch Event
A.8.3
Introduction to the Error Catch Event
A.9
Using Subprocesses in Oracle BPM
A.9.1
Introduction to Reusable Processes (Reusable Subprocesses)
A.9.2
Introduction to Embedded Subprocesses (Inline Subprocesses)
A.9.2.1
Embedded Subprocesses and Sequence Flows
A.9.2.2
Embedded Subprocesses in Context
A.9.2.3
Looping Embedded Subprocesses
A.9.3
Introduction to Event Subprocesses (Event Handlers)
A.10
Changing the Value of Data Objects in Your Process
A.10.1
Introduction to the Script Task
A.10.1.1
The Script Task in Context
B
BPMN Flow Object Property Reference
B.1
Common Properties
B.1.1
Basic Properties
B.1.2
Implementation Properties
B.2
Interactive Properties
B.2.1
Interactive Activities
B.2.2
Manual Task
B.3
Activity Properties
B.3.1
Service Task
B.3.1.1
Implementation Properties
B.3.2
Send Task
B.3.2.1
Implementation Properties
B.3.3
Receive Task
B.3.3.1
Implementation Properties
B.3.4
Business Rule Task
B.3.4.1
Implementation Properties
B.3.5
Script Task
B.3.6
Call Activity
B.3.6.1
Implementation Properties
B.3.7
Subprocesses
B.3.7.1
Implementation Properties
B.3.8
Inline Handlers
B.4
Gateway Properties
B.4.1
Exclusive Gateway
B.4.2
Inclusive Gateway
B.4.3
Parallel Gateway
B.4.4
Complex Gateway
B.4.5
Event-Based Gateway
B.5
Event Properties
B.5.1
The None Start Event
B.5.2
The Message Start Event
B.5.2.1
Implementation Properties
B.5.3
The Timer Start Event
B.5.3.1
Implementation Properties
B.5.4
The Signal Start Event
B.5.4.1
Implementation Properties
B.5.5
The Error Start Event
B.5.5.1
Implementation Properties
B.5.6
None Catch Event
B.5.7
Message Catch Event
B.5.7.1
Implementation Properties
B.5.8
Timer Catch Event
B.5.8.1
Implementation Properties
B.5.9
Error Catch Event
B.5.9.1
Implementation Properties
B.5.10
Message Throw Event
B.5.10.1
Implementation Properties
B.5.11
Signal Throw Event
B.5.11.1
Implementation Properties
B.5.12
None End Event
B.5.13
Message End Event
B.5.13.1
Implementation Properties
B.5.14
Signal End Event
B.5.14.1
Implementation Properties
B.5.15
Error End Event
B.5.15.1
Implementation Properties
B.5.16
Terminate End Event
B.6
Measurement Mark Properties
B.7
Sequence Flow Properties
B.7.1
Default Sequence Flow
B.7.2
Normal Sequence Flow
B.7.3
Conditional Sequence Flow
C
Web Form and Web Form Control Property Reference
C.1
Web Form Properties
C.1.1
Settings Tab
C.1.2
Style Tab
C.2
Web Form Control Properties
C.2.1
Web Form Control Properties - Settings Tab
C.2.2
Web Form Control Properties - Style Tab
D
Web Form Rules Examples
D.1
Calculate a Total
D.2
Show/Hide a Billing Address
D.3
Show/Hide Message
D.4
Enable/disable a question
D.5
Compute Subtotals for Repeating Items
D.6
Compute an Invoice Total
D.7
Textarea Max Length
D.8
Textarea Newline and Break
D.9
Dropdown Options
D.10
Finding a Selected Options Index
D.11
Synchronized Selects
D.12
Clearing Dropdown Options
D.13
Default Option
D.14
Checkbox Options - Assigning Color to Checkbox Choices
D.15
Checkbox Options - Making a Control Visible/Invisible Based on Checkbox Choices
D.16
Checkbox Initialization
D.17
Displaying Selected Checkbox Labels
D.18
Repeating Checkboxes
D.19
Display a Message Control Inside a Repeat Control
D.20
String Concatenation
D.21
Visible/Invisible
D.22
Visible/Invisible Section
D.23
Select Tab
D.24
Next Tab
D.25
Expand/Collapse Section
D.26
Security Subject Information
D.27
Multiple Choice
D.28
Dynamic Options
D.29
Triggers and Dynamic Options
D.30
Value Change and Dynamic Options
D.31
Dynamic Control Initialization
D.32
Verify User
D.33
Calculate Net Worth
D.34
Dates and Times
D.34.1
Duration
D.34.2
Today's Date and Time
D.34.3
Date/Time Stamp
D.34.4
Invalid if Before Today
D.34.5
Date no more then 14 days from Today
D.34.6
Date no more then 30 days ago
D.34.7
Central Timezone adjusted for Daylight Savings
D.34.8
Hours >= 4 and <= 6 Apart
D.34.9
Times
D.35
Tenants, Roles, Users
D.36
Repeat Item Added
D.37
Repeat Item Added - Collapse Other Items
D.38
Tables
D.39
form.load
D.40
form.unload
D.41
Unique ID
D.42
Repeat Item Initialization
D.43
Repeat ItemAdded by Init Doc
D.44
Search Popup
E
Preparing Processes for Import into BPMN
E.1
Preparing a Visio File to Import as a BPMN Process
E.1.1
How to Update VisioUserMap.xml
E.1.2
Valid BPMN Element Values
E.1.3
BPMN Element Attributes
E.2
How to Customize XPDL Import Using XSL Doc
E.3
Preparing an XPDL File to be Imported as a BPMN Process
E.3.1
Handling Namespaces
E.3.2
Handling Relative Coordinates
E.3.3
Handling Extended Attributes
E.3.4
Handling redrawConnections
E.3.5
Handling isRelativeObjectCoordinates
E.3.6
Removing Invisible Elements
E.3.7
Handling the Orientation Attribute
E.3.8
Specifying the View Type for Subprocesses
E.3.9
Handling the Object Pin
E.3.10
Modifying the Height and Width of Activities
E.3.11
Modifying the Height and Width of Lanes
E.3.12
Modifying the Height and Width of Pools
E.3.13
Location of Activities
E.3.14
Including Missing Elements
E.3.15
Checking the Correctness of Activities
F
The Sales Quote Example Process
F.1
Introduction to Business Process Management Notation (BPMN)
F.1.1
What is Business Process Management Notation (BPMN)
F.1.2
Business Processes
F.1.2.1
Process Instances
F.1.2.2
Process Tokens
F.1.3
Flow Objects
F.1.4
Data Objects
F.2
Introduction to the Sales Quote Example
F.2.1
Breakdown of the Sales Quote Example
F.2.1.1
Initiate Sales Quote
F.2.1.2
Determine Business Practice Review
F.2.1.3
Approve Quote
F.2.1.4
Approvals Outcome
Scripting on this page enhances content navigation, but does not change the content in any way.