Back ForwardUnderstanding covers — Concepts and terms

Concepts

Overview

A cover is a work object that is also a parent to one or more related work objects. Typically one work party — such as the customer party — is present in the cover work object and also present in all of the covered work objects associated with the cover. The covered work objects are the children in a parent-child relationship.

Some Business Process Management materials refer to cases and case management, rather than the Process Commander term cover.

Benefits

A cover work object provides a means to coordinate processing of related work objects. By default, the system prevents the resolution of a cover work object unless all of its "member" covered work objects are resolved.

The cover facility has many practical benefits. For example, if a single customer request causes a user to create three separate work objects, these work objects may follow separate flows, be handled by separate departments, and not otherwise affect each other. The cover object provides a way to consolidate, view, and manage the outstanding service requests of this customer. After all three covered work objects become resolved, the cover work object can be resolved.

Using the cover facility is optional. You can use the PegaSample sample application to learn about covers and determine whether this feature is useful in your application:

  1. Open a WorkManager portal. Select the Process Work workspace.
  2. Select Sample Work as the current work pool.
  3. Enter a Customer Request object. These work objects are covers that can cover multiple General Task work objects.
  4. To enter the first covered work object, select General Task as the Issue.
  5. Select Add Work... and select General Task to enter a second and additional members of the cover.

Covers as seen by application users

Work object forms support working with covers and its covered objects:

zzz

By convention, the work object IDs of covers have the format C-999999; basic work objects have the format W-99999. Your application need not follow these conventions.

Developer facilities for covers

Internally, a cover is a work object that is an instance of a concrete class derived from the Work-Cover- abstract class. Your system includes harness rules, flow action rules, and activities that support working with covers. The covered work objects can be of differing work types. However, the work type of the cover and the work type of the covered objects must all belong to the same work pool.

Definitions folder, Process Engine API, sample application, work object, work pool, work type
Related topics How to enable simultaneous multiple updates of covered work objects
Understanding work object IDs

Using work object forms
Standard rules Atlas — Standard properties in the Work-Cover- class
Atlas — Standard activities — Process Engine API
Atlas — Standard classes derived from the Work- base class

zzz Concepts