Coaches
You can use coaches to build different types of user interfaces, such as task completion, dashboard, startable service, general purpose (URL-addressable), and process instance UI.
When a coach is a task completion user interface page, it is part of the human service flow. When the flow enters the coach, the user sees the user interface that is defined for that coach. The flow leaves the coach when a boundary event occurs. A coach can have multiple exit flows with each one associated with a different boundary event. At run time, the human task results in a work item in Workplace or Process Portal, which the user navigates to see the user interface.
A dashboard is a stand-alone user interface that users can run at any time. Users can access dashboards through Workplace or Process Portal. For information about dashboards, see Managing work for teams and Dashboards in Process Portal.
A startable service can be started in Workplace or Process Portal at any time. For a general purpose UI, a URL service creates a stand-alone UI that can be called directly through a URL. A process instance UI can be an instance details UI or a process launch UI.
- Coaches and views
- Coaches build your user interface. Inside each coach you can have one or multiple views. The
views provide the user interface elements and layout for the coach. Each view instance can share
parts of its user interface with other view instances in a coach. Each view can contain one or more
other views, which creates a parent-child relationship between the views. At run time, the parent
view is rendered as a
<div></div>
tag that contains a nested<div></div>
tag for each child view. Each view can also have a binding to a business object, CSS code to control its visual layout, and JavaScript to define its behavior.
- Toolkits for reusable views
- To reuse views, you can create a library of common user interfaces and behavior called a toolkit. You can combine these common user interfaces to rapidly develop new UI. The included UI toolkit provides a rich set of out-of-the-box views that you can use to create widget-style or composite-style views from scratch or by combining other views. See UI toolkit.