Preface
About this documentation
Documentation conventions
Product support contact information
Introduction to Progress OpenEdge Business Process Modeler
Business Process Modeler supported platforms
System requirements
Getting started with Business Process Modeler
Starting Business Process Modeler
Exploring Business Process Modeler
Using the Business Process Modeler menubar
Business Process Modeler Tasks pane
Using shapes
Business Process Modeler palette
Using keyboard shortcuts
Localizing Business Process Modeler
Developing Business Process Modeler projects
Project facets
Project facet properties
Creating a BPM project
Creating a BPM process
Creating a Web application
Exporting BPM applications
Importing BPM applications
Managing multiple processes
Importing a process file
Adding a new BPM process
Adding a new Web application
Importing a process file
Using a process file as a template
Using a process file from recent releases
Importing XPDL files
Using a project as a template
Creating a simulation project
Designing a process template diagram
Creating a process template diagram
Changing shapes
Connecting worksteps
Using multiple links
Using multiple incoming links to worksteps
Using multiple outgoing links from worksteps
Using multiple incoming/outgoing links with gateways
Defining Loops in the workflow
Adding notes
Managing gestures
Using mouse gestures
Creating custom gestures
Using the Gesture Editor
Designing gestures
Guidelines for gestures
Saving custom gestures
Using custom gestures
Performing additional Business Process Modeler operations
Publishing the process
Managing pages
Generating 360 degree view
Opening a subprocess
Printing the process template
Exporting the process template
Generating a process summary
Viewing process summary
Managing phases
Creating a phase
Resizing a phase
Performing additional phase operations
Working with the Overview page
Introducing the Overview page
Reviewing the Overview page
Managing tasks
Adding a task
Performing other operations
Introducing Path Analysis
Using the Path Analysis view
Exploring the Path Analysis view
Defining process properties
Setting process properties
Setting Business Process Modeler preferences
Using the Activity page
Using the Application page
Using the Diagram page
Using the Export page
Using the Form page
Using the Simulation page
Using dataslots
Reviewing the Dataslots tab
Supported dataslot types
Using system dataslots
Creating user-defined dataslots
Dataslot properties
For a CHARACTER dataslot
For a INTEGER and INT64 dataslot
For a LOGICAL dataslot
For a DATETIMETZ dataslot
For an List dataslot
For a Map dataslot
For a Number dataslot
For an Object dataslot
For a Business Object dataslot
Defining the dataslot description
Defining the dataslot format
Presentation formats for the CHARACTER dataslot
Specifying validation at the dataslot level
Exporting and importing dataslots
Exporting dataslots
Importing dataslots
Defining and assigning performers
Reviewing the Performers tab
Default performers
Defining performers
Defining a user as a performer
Defining an adapter as a performer
Using managed adapters
Defining a subprocess performer
Defining an inline subprocess
Using the New Embedded Subprocess icon
Using the Collapse functionality
Using a process model
Assigning performers
Using the Tasks pane
Changing the workstep performer
Using swim lanes
Creating swim lanes
Resizing swim lanes
Performing additional swim lane operations
Introducing Managed Adapters
About Managed Adapters
Managed adapter features
Understanding the Managed Adapter framework
Using the Adapter Configurator and Map Configurator
Database Managed Adapter
Database Adapter features
Working with the Database Adapter
Configuring the Database Adapter
Defining variables for the Database Adapter
Defining Database connection
Defining SQL statements
Defining input and output variables
Using stored procedures
Using the Expert mode
Using Dynamic SQL statements
Email Managed Adapter
Email Adapter features
Working with the Email Adapter
Configuring the Email Adapter
Defining mapping
Using the Attachment plug-in
File Managed Adapter
File Adapter features
Working with the File Adapter
Configuring the File Adapter
Using the Text Format plug-in
Using the Velocity Template plug-in
Using the Delimited Text plug-in
Using the XML Format plug-in
FTP Managed Adapter
FTP Adapter features
Working with the FTP Adapter
Configuring the FTP Adapter
Accessing files on the Local FileSystem
Accessing files on a remote FTP server
JMS Managed Adapter
JMS Adapter features
Working with the JMS Adapter
Assigning JMS Adapter as workstep performer
Configuring the JMS Adapter
Defining mapping with the Mapping Configurator
OpenEdge Managed Adapter
OpenEdge Adapter features
Working with the OpenEdge Adapter
Configuring the OpenEdge Adapter
OpenEdge runtime properties
Defining the dataslot mapping
Supported ABL dataslots for OpenEdge parameters
Web Service Managed Adapter
Introducing Web Service Adapter
Configuring the Web Service Adapter
Using the UDDI Browser
Defining the security settings
Supporting passing of session tokens to Web Services
Setting session token cookies from dataslot
Reviewing information on WSDL details
Using the Web Services Adapter Configurator dialog box
Verifying the Add web service
Using the Advanced tab
Dealing with complex data types
Using Java input and XML output
Using XML Input and Output
Using XML output for complex data types
Defining the dataslot mapping
Using the Inputs tab
Using the Outputs tab
Using the Advanced tab
Setting workstep properties
About worksteps
Workstep properties
Defining properties of Start workstep
Specifying general properties of Start workstep
Using the Fields tab of Start workstep properties
Adding dataslots
Using the Messaging tab of Start workstep properties
Defining properties of Activity worksteps
Specifying general properties of Activity workstep
Defining a Loop condition
Using the Fields tab of Activity workstep properties
Defining collaboration tasks
Defining properties of Adapter worksteps
Specifying general properties of Adapter workstep
Using the Dataslots tab of Adapter workstep properties
Mapping dataslots in an Adapter workstep
Defining properties of Subprocess worksteps
Specifying general properties of Subprocess workstep
Using Dataslot tab of Subprocess workstep properties
Mapping dataslots in a Subprocess workstep
Defining properties of Message worksteps
Defining properties of End worksteps
Using Messaging tab of End workstep properties
Using the Dataslots tab for Web applications
Defining properties of Decision gateways
Defining Exclusive Decisions
Defining properties of Or-Join gateways
Defining properties of Exclusive Or-Join gateways
Defining properties of AND gateways
Defining link properties
For process models
For Web applications
Defining a Rollback
Using the Compensation Flow connector
Defining a Timeout in worksteps
Managing multiple worksteps
Modifying multiple workstep properties
Aligning and spacing worksteps
Introducing Monitoring process
Designing a monitoring process
Configuring monitoring workstep
Default performer for monitoring workstep
Assigning EIID
Using a subprocess
Using dataslots
Defining workstep presentation format
Defining workstep presentation
Defining Auto-generated HTML presentations
Defining custom presentations
Defining Flow presentations
Using a Flow presentation
Using a Flow (private) presentation
Using the Form presentation
Defining Mobile presentation
Defining GUI presentation
Defining Tablet presentation
Defining Other presentation
Using alerts
Reviewing the Alerts tab
Defining an alert
Associating an alert with a workstep
Using Form Editor
Opening the Form Editor
Using a form template
Setting form properties
Using the Layout tab
Defining the form's layout
Adding a table
Defining table properties
Defining table cell properties
Adding a tabbed pane
Adding a Field Set
Adding a divider
Adding a Panel
Adding an Include layout
Assigning a style
Defining the form's controls
Setting attributes
Using data binding
Using a defined service
Using dataslot
Using adaplets
Specifying static data
Applying validation
Defining the form's flow
Adding a button
Adding a link
Defining the form's data sources
Binding to a data source
Adding adaplets to a form
Using form fragments
Defining header and footer fragments
Defining other form fragments
Using form fragments by reference
Other Form Editor operations
Adding a label
Inserting a dataslot value
Using the Overview tab
Configuring actions
Using the Graphical Event Logic Editor
Adding Expressions
Adding Conditions
Customizing action script templates
Action script tags
Using Script tab
Adding script
Referencing JavaScript file
Adding code
Managing forms
Previewing forms
Invoking server side methods
Configuring and running simulation
Adding a process model
Exploring the Progress OpenEdge BPM Simulation perspective
Configuring a simulation scenario
Adding a scenario
Modifying simulation settings for a scenario
Importing and exporting a scenario
Exporting a scenario
Importing a scenario
Configuring simulation parameters for a process
For worksteps
For connectors
For paths
Setting the probabilities
Managing performers
Managing resources
Defining objectives
Setting calendar
Performing other operations
Choosing a randomization method
Specifying a date
Running a process simulation
Viewing process information
Viewing project information
After completion of simulation
Generating a simulation report
Viewing simulation report details
Process simulation result
Resource usage results
Violations and recommendations
Calendar
Comparing simulation results
Generating Real-time Comparison Report
Working with User Management tool
Types of members
Starting User Management tool
Printing organization chart
Managing nodes
Managing users
Managing groups
Adding group members
Managing queues
Importing users
Working with Business Calendar
Using the Business Calendar tool
Managing calendars
Managing schedules
Overwriting a schedule
Managing business objects
Using the Business Object Manager
Importing business objects
Importing a business object from Business Object XML file
Importing a business object from an XSD file
Importing a business object from a Java Bean file
Exporting a business object
Using business objects in a link
Using business objects in applications
Using business objects in a form
Configuring a BO Collection widget
Using business objects in scripts
Product support contact information
Copyright
Business Process Modeler tutorial
Designing a process template diagram
Reviewing the process requirements
Defining the process flow
Creating the process model
Defining the process information flow
Defining process performers
Defining workstep properties
Assigning dataslots to worksteps
Saving and installing the process
Installing the published application
Creating an instance and performing a task
Tutorial: Using the Graphical Event Logic (GEL) Editor
Step 1: Designing the form
Step 2: Adding the events
Step 3: Configuring actions
Progress OpenEdge Business Process Modeler: User's Guide
Step 3: Configuring actions