How to Add a BPMN Process as a Partner Link in a BPEL Process What Happens When You Add a BPMN Process as a Partner Link in a BPEL Process

Working with Guided Business Processes 24-5 Figure 24–3 Guided Business Process Design Time Architecture You can develop a user interface for Guided Business Processes using any of the following: ■ Oracle ADF ■ Oracle WebCenter Framework ■ Guided Business Process Run-Time Services.

24.1.2 Components of a Guided Business Process

A Guided Business Process is a BPMN process that orchestrates a set of human tasks and provides a common user interface to complete and track these tasks. To define a Guided Business Process you create an Activity Guide that comprises the following components: ■ Milestone : A milestone is a group of human tasks which must be completed to accomplish a particular goal. A milestone is complete when its human tasks have been completed. Similarly, an Activity Guide is complete when a specific set of Milestones are completed. A milestone can contain Human Task activities and other BPMN activities. ■ Human Tasks : It is possible to invoke an ADF task flow from an Activity Guide. To do so, a Human Task component is placed in the Activity Guide and bound to an ADF task flow. ■ Other Tasks : Activity Guides can include other tasks such as service calls. However, these automated tasks do not appear in the Activity Guide tree at run time. Activity Guides with a simple, sequential process execution must complete all Milestones. Similarly, all Human Task components within a milestone must be completed to complete the milestone. Activity Guides containing branching and conditional logic may sometimes complete execution without necessarily completing all Milestones. Similarly, some Human Task components within these Milestones may be skipped as well.

24.1.3 Guided Business Process Run-Time Architecture

Guided Business Processes rely on Oracle Business Process Management to orchestrate tasks, combining Oracle Business Process Management, worklist applications, and human task flows to link disparate human tasks to a greater long-running process.