Back Forward About Application Express

Application Express lets you quickly create an application by filling out fields in a series of four screens. The tool generates an initial layered enterprise class structure and multiple RuleSets, based upon the input values you provide and default values entered by the system. You can use the tool to create a new organization-level class layer in which you can build rules for enterprise-wide reuse. With your implementation, you can also generate a framework application and class layer, which provides a reusable foundation that can be specialized by other implementations.

Create a new application using Application Express

From the Application menu, select New Application to open the tool. Click Create New Application on the Welcome screen. You complete the configuration in four steps:

Step 1 Application Settings — Specify the new application, the built-on application, and the organization. Advanced settings available on this step allow you to manually configure or override settings made by the system or entered by you.

Step 2 Business Objectives — Add or modify the business objectives.

Step 3 Case Types — Select case types to import and specialize from a built-on application, or create new ones from a PegaRULES base application.

Step 4 Data Objects— Select data objects to reuse from a built-on application, or create new ones for a base application. You also preview and create the application in this Step.

Navigation

Use the following controls to navigate:

Alternatively, you can create your application by filling out the fields on Step 1, skipping to Step 4, and clicking the Create button.

To create your application, follow these steps.

Step 1: Application Settings

Fill out the following fields on this panel.

  1. Application — Enter a name for your new application. It must start with a letter and use only letters, digits, ampersands, underscores, and dash characters. The name may contain spaces. This text appears in the application form's Short Description label. Choose a name that is unique in the entire PRPC system.

    This name is concatenated and used for the application record's Name key part, class layer, and RuleSets. If the concatenated name exceeds eight characters, the system truncates it to create a short name, which is displayed as a link beneath the field. If you want to edit the default name, click the link to open the Application Short Name dialog. Enter a name no greater than 14 characters. By default, the application version is 01-01-01.
    As a best practice, keep the name as short as possible to prevent exceeding class structure character limits as you extend your application.
  2. Description — Optional. Enter a high-level description of this application. For example, the description answers the questions "What purpose does this application provide to our organization?" After your application has been created, you can view or modify the description in the Full Description field value on the application rule's History tab or the Application Overview landing page.
  3. Built-on Application — Choose an application upon which you want to build the application. Select an item from the list, for example:
    • PegaRULES — Select to build a base PRPC application, which consists of the PRPC system's built-in classes and rules necessary for processing cases and other work.
    • PegaDM — Select to build a base PRPC application with decisioning features.
    • [Framework Name] — Select the name of a framework application in your enterprise that contains the rules and data objects you want to extend in your project. The Built-on Application drop-down list includes all of the frameworks available in your system. When you select a framework that has more than one version available, the system selects the highest.

      The checkbox Do not show this application as a built-on choice in App Express on the Application rule's Documentation tab must be empty in order for an application to appear in this list. When you create a framework in Application Express, the checkbox is empty by default.
  4. Application Structure — Select one of the following:
  5. Organization — Default is name of the organization specified in your user ID. You can do one of the following:

Click the Next button to advance to Step 2.

Click Advanced Configuration if you want to you to modify the settings created in Step 1. This facility allows you to modify the default implementation and framework application names and class names, create reusable division and organization unit class layers, or specify a project methodology. See   Application Express — Advanced Configuration . This topic also describes how to import built-on application assets when importing case types.

Step 2: Business Objectives

Enter items that define the expected business outcomes and objectives for the new application. After your application has been created you can view or modify business objectives on the Application Overview landing page or on the application rule.

The business objectives of the built-on application appear here by default.

Click the Next button to advance to Step 3.

Step 3: Case Types

Use this step to create case types when building a base application on PegaRULES or PegaDM, or import case types when building on a framework.

Building on a framework

If you are building an application on a framework, select the case types that you would like to use in the new application. By default, all are selected. The list includes case types that match one of the following qualifications:

Each case type displays its case type icon (as defined on the Case Designer Details tab), the class rule's label, and the Description text in the Case Type rule form's History tab. When Application Express generates the application, the selected case types and all of their sub-case types are copied over.

Optionally, expand the Additional Built-On Applications section to select case types inherited from any other built-on applications.

The import process includes all sub-case types belonging to the selected top-level case types.

The starting processes defined in the built-on application's case type rule's Starting Processes array appear in the imported case type rule. These processes are not imported into your new application but are referenced by it. You can run them from your application or copy them for specialization.

You can also import case types from the Cases Explorer in your new application.

Building a on PegaRULES or PegaDM

If you are building a base application on PegaRULES or PegaDM, complete the following required fields:

Click Add Case Type to add another row.

You can also add case types from the Cases Explorer in your new application.

Click the Next button to advance to Step 4.

Case Type Conflicts/Warnings

When you click Next in Step 3, a dialog appears that displays error or warning messages if any of the following conditions is met:

Framework class name

New class name

Conflict?

[PegaFSIF-Work-ComDep]

[PegaFSIF-Work-ComDep]

yes

[PegaKYC-Work-ComDep]

[PegaFSIF-Work-ComDep]  yes
[PegaFSIF-Work-ComDep]-Student-Aid [Org-App-Work-ComDep]-Student-Aid no

Where brackets [] indicate a class group.

To resolve, rename the leaf part of the case type in the edit box.

Framework class name

New class name

[PegaFSIF-Work]-Visa

[Org-App-Work-Grp1]-Visa

[PegaKYC-Work]-Master

[Org-App-Work-Grp2]-Master 

Where brackets [] indicate a class group.

If you do not wish to keep the default names, rename them in the edit boxes.

Click Next when you are finished reviewing or making your updates in the dialog.

Step 4: Data Objects

Use this step to:

Building on a framework

If you are building an application on a framework, choose the data objects that you would like to use in the application. Application Express does not generate new data classes; it creates links between the new applications and selected data classes.

Optionally, expand the Additional Built-On Applications section to select data objects inherited from any other built-on applications.

You can also reuse data objects in your built-on applications by selecting the objects from your new application's Data Explorer .

Building on PegaRULES or PegaDM

If you are building a base application on PegaRULES or PegaDM, complete the following fields in order to create new data classes and links between the classes and the new applications.

Name — Enter a name that starts with a letter and includes only alphanumeric and dash characters. The name may contain spaces and cannot exceed 40 characters. After you generate the application, the name appears in the short description label on the Data Class form header. The system concatenates the name to create the property rule's Property name key part. See Properties — Completing the Create or Save As form for details.

Description — Enter a brief description of this data object. The text populates the Description field on the Class rule form's History tab, and appears when importing data types in Application Express.

Reuse Layer — Select the class layer the data object will belong to.

Click Add Data Object to add another row.

Preview the application

Before you create your application, click Preview to open a Preview screen that displays the records that Application Express will generate. These include the classes in each layer, their applications, and their RuleSets. The framework and implementation layers are determined by the settings in Step 1. Also displayed are the parent classes that the new classes directly inherit from. Data instances that do not have an Applies To class such as access group , operator ID, work group, access role, workbasket, and organization are grouped at the bottom of the dialog.

Click Close Preview to exit the dialog and return to Step 4. Revise your configuration based on the results, if necessary.

Create the application

When you have completed your configuration, click Create to generate your application (and if selected, a reusable framework). The system generates the necessary elements that seed the initial application.

When processing is complete, Designer Studio refreshes — the newly created application becomes the current application and the Application Overview landing page appears on the Home page. If you have created an application as [email protected] you must log off and log back on as one of the standard operators generated by the system.

Other records

In addition to the above, Application Express creates records as described below.

For each case type you add in Step 3 (when building your application on PegaRULES or PegaDM), Application Express creates the following:

Note the following:

 

Next Steps

After your new application appears in the Designer Studio, start your project by:

Related topics application, ruleset, DCO

Up Tools for Application tasks