Detailed Course Outline
Review of Oracle BPM Architecture and Tools
- Discussing Process Composer VS Studio
- About BPM 12c QuickStart
- About Process Debugger
- Deployment and Testing
Data in a BPM Process
- Discussing Process and Project Data Objects
- About Business Parameters
- Describing Data Associations and Mapping
- About XPath and Simple Expressions
- Discussing XSLT
- About Groovy scripting
Business Rules
- About Facts and Fact Types
- About Value Sets
- Discussing General Rules, Verbal Rules, and Decision Tables
- Explaining Decision Functions
- About Testing and Test Suites
- Explaining Forward Chaining Inference
Human Workflow
- Overview of Human Workflow
- Discussing Stages and Participants
- Discussing Participant Lists
- Using Expressions to build participant lists
- Using Business rules to build participant lists
- About Task options and task properties
Implementing ServiceTasks
- Overview of Services and References
- Overview of Service Adapters
- Creating and Using a File Adapter
- Creating and Using a Database Adapter
- Using a Mediator and transformation to match data types
Overview of Events
- Overview of events
- More on Timer events
- More on Signal events
- Discussing the exclusive XOR Event Gateway
Controlling and Organizing the Process Flow
- Overview of Subprocesses
- About the embedded subprocess
- About the reusable subprocess
- About the event subprocess
- About Interprocess communication
- Setting up an interprocess communication using Message events
- Interrupting the main process
Handling Exceptions in the BPM Process
- Overview of Exception handling
- About System events and Business events
- Handling errors for an activity and a subprocess
- Handling errors at the process level
- Discussing Error events
- Error handling in a reusable subprocess
- Error handling in a called peer process
- Error handling using an event subprocess and skip and back
User Interface Customization overview
- Customizing UI for an individual task
- Using ADF
- Using Web forms
- Discussing pros and cons of different approaches
An Introduction to using ADF to Developing the User Interface
- High-level Overview of ADF
- About Oracle ADF Task forms
- Using ADF Task Flow
Building Advanced Web Forms
- Overview of Web Forms
- About Advanced Web form rules
- Using REST service to dynamically populate a field
- About Web form rule debugging
Customizing the BPM Workspace
- Customizing the Default BPM Workspace
- Creating a Custom Workspace Using ADF
- Customizing BPM workspace using Non-ADF Approach
- Building functionality using Human workflow and BPM APIs