Preface
About this documentation
Information on Documentation
Conventions Used in this Manual
Product support contact information
OpenEdge Business Process Server overview
Business Process Server components
How Business Process Server works
Business Process Server user types
Introduction to Progress OpenEdge BPM Designer
Supported platforms
Functions
File types
Terminology
Getting started with Progress Developer Studio for OpenEdge
Opening Progress Developer Studio for OpenEdge
Exploring Progress OpenEdge BPM Designer
Using the menubar
Using Eclipse menu commands
Using commands
Using the Tasks pane
Using shapes
Using the palette
Using keyboard shortcuts
Configuration parameters
Localizing Progress Developer Studio for OpenEdge
Developing BPM projects
Project facets
Project facet properties
Creating a BPM project
Creating a Business Process
Creating a Web application
Using common resources
Creating Common Resources
Exporting BPM applications
Importing BPM applications
Managing multiple processes
Adding a new Business process
Adding a new Web application
Adding new Common Resources
Converting single process BPM projects
Navigating multiple processes
Importing a process file
Generating OpenEdge JSDO Catalog
Validating dataslots using semantic annotations
Using a process file as a template
Using a process file from recent releases
Importing a process file from earlier releases
Using a project as a template
Creating a simulation project
Performing additional operations
Publishing an application
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
Rollbase Integration
Rollbase as a presentation type for OE BPM
Designing a process template diagram
Creating a process template diagram
Changing shapes
Connecting worksteps
Using multiple connectors
Using multiple incoming connectors to worksteps
Using multiple outgoing connectors from worksteps
Using multiple incoming/outgoing connectors 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
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 preferences
Using the Activity page
Using the Application page
Using the Diagram page
Using the Export page
Using the Publish page
Using the Simulation page
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 as a performer
Defining an inline subprocess
Using the New Embedded Subprocess icon
Using the Collapse feature
Assigning performers
Using the Tasks pane
Changing the workstep performer
Using swim lanes
Creating swim lanes
Resizing swim lanes
Performing additional swim lane operations
Swim lane restrictions
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 a DECIMAL dataslot
For a Document dataslot
For a List dataslot
For a Number dataslot
For a Rowid dataslot
For an Object dataslot
For a Business Object dataslot
For a Map dataslot
For a Table dataslot
For a Dataset dataslot
For a LONGCHAR dataslot
Defining the dataslot description
Defining the dataslot format
Format types for CHARACTER or LONGCHAR dataslot
Specifying validation at the dataslot level
Setting the dataslot access
Exporting and importing dataslots
Exporting dataslots
Importing dataslots
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
Modifying dataslots
Using the Messaging tab of Start workstep properties
Using the Advanced tab of Start workstep properties
Defining properties of Activity worksteps
Specifying general properties of Activity workstep
Defining a Loop condition
Using Fields tab of Activity workstep properties
Defining collaboration tasks
Using Advanced tab of Activity workstep properties
Before workstep activation
On workstep activation
On workstep completion
Adding overdue actions
For the last overdue action
On workstep error
On workstep recovery
Excluding a performer
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
Using the Advanced tab of Adapter workstep properties
Defining properties of Subprocess worksteps
Parent Process: Subprocess interaction
Specifying general properties of Subprocess workstep
Using the Dataslot tab of Subprocess workstep properties
Mapping dataslots in a subprocess workstep
Mapping document dataslots in subprocess worksteps
Using the Advanced tab of Subprocess workstep properties
Defining properties of Message worksteps
Specifying general properties of Message workstep
Using the Dataslots tab of Message workstep properties
Using the Messaging tab of Message workstep properties
Other Message workstep properties
Defining properties of End worksteps
Using the Messaging tab of End workstep properties
Using the Dataslots tab for Web applications
Defining properties of Decision gateways
Defining Exclusive Decisions
Defining conditions in links from decisions
Accessing dataslot values in a link
Defining properties of Or-Join gateways
Defining properties of Exclusive Or-Join gateways
Defining properties of AND gateways
Defining link properties
For Business Processes
For Web applications
Adding script to a workstep
Defining a Rollback
Using the Compensation Flow connector
Using Properties view
Activating rollback point
Defining a Timeout in worksteps
Managing multiple worksteps
Modifying multiple workstep properties
Aligning and spacing worksteps
Introducing monitoring process
Introduction
Supported events
Designing a monitoring process
Configuring monitoring workstep
Default performer for monitoring workstep
Assigning EIID
Using a Subprocess
Using dataslots
Using process refresh
Simulating a monitoring process
Defining workstep presentation format
Defining workstep presentation for Business Processes
Defining Auto-generated HTML presentations
Defining custom presentations
Using external editors
Defining Flow presentations
Using a Flow presentation
Opening a Flow presentation
Using a Flow (private) presentation
Defining Mobile presentation
Defining Rollbase presentation
Defining GUI presentation
Defining Tablet presentation
Defining Other presentation
Defining workstep presentations for Web applications
Using the Auto-generated presentation
Using the custom presentation
Customizing presentation pages
Specifying hyperlinks between Presentation pages
Creating multiple command buttons in web applications
Preserving customization after process reinstall
Using alerts
Reviewing the Alerts tab
Defining an alert
Associating an alert with a workstep
Associating an alert with an overdue action
Working with Graphical Event Logic tool
Benefits
Exploring the GEL tool
Using the GEL tool in BPM projects
GEL Actions in BPM projects
Adding data operations
Adding value expressions
Value expressions in web applications
Adding control structures and custom script
Adding Conditions
Using JSTools API
Other GEL tool operations
Adding information to action blocks
Customizing GEL Actions
Action script tags
Using the Servers view
Creating a server
Adding server runtime environment
Creating a Business Process Cluster Server
Adding server runtime environment
Opening Servers view
Copying modules
Publishing project modules
Republishing project modules
Configuring and running simulation
Designing a simulation
Adding a process
Simulation constraints
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
Validating the simulation project
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
Adding custom reports
Comparing simulation results
Generating real-time comparison report
Configuring dashboard widgets
Using the Widgets Configuration tool
Enabling Google gadgets
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
Understanding the Business Calendar
Using the Business Calendar tool
Managing calendars
Managing schedules
Overwriting a schedule
Managing messages and channels
Using the Message Manager
Defining the message template
Defining the message header
Defining payload properties
Defining message correlation
Exporting and importing messages
Exporting a message
Importing a message
Using the Channel Manager
Exporting and importing channels
Exporting a channel
Importing a channel
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
Generating business objects
Using business objects in applications
Using business objects in a link
Using business objects in scripts
Using Managed Adapter Browser
Using the Managed Adapter Browser
Preconfiguring managed adapters
Defining rules with Rule Wizards
Accessing Rule Wizards
Using the New Rule wizard
Using the Schedule Rule wizard
Using the Process Path Rule wizard
Using the Time-Out Rule wizard
Using the Monitoring Rule wizard
Using the Business Metric Rule wizard
Using the Decision Counter Rule wizard
Using the Task Assignment Rule wizard
Using the Process Control Rule wizard
Using the File Poller Rule wizard
Managing changes in Business Processes
Managing changes through Process Refresh
Criteria for changes in Process Refresh
Process properties criteria
Workstep properties criteria
Dataslot properties criteria
Building OpenEdge BPM projects from command prompt
Preface
Building OpenEdge BPM projects from command prompt